Ajout d'attributs [DataMember] [DataContract] dans le modèle POCO Entity Framework
Je voudrais de l'aide de l'ajout dans un POCO .tt Entity Framework modèle Attributs à l'appui de la WCF la sérialisation et si c'est possible comment faire pour ajouter de l'espace de noms de l'usage de chaque entité.
Merci.
source d'informationauteur George Taskos
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ouvrir votre
model1.tt
fichier (ou quelque chose comme ça dans votre projet), et d'ajouter quelques choses.Localiser ces lignes de code (ligne 34, dans mon cas):
Juste avant cette ligne ici:
vous devez ajouter le
[DataContract]
attribut:à votre modèle.
Ensuite, recherchez la ligne de code:
Avant de cette ligne, ajoutez le
[DataMember]
attribut à votre modèle:Cela va ajouter des attributs pour toutes les entités et toutes les propriétés - qui pourrait ne pas être ce que vous voulez vraiment, mais c'est un début.
Aussi: pour finir, vous souhaitez probablement un coup d'oeil à la
WriteHeader
fonction de votre modèle T4, et ajouter leusing System.Runtime.Serialization;
déclaration à votre liste d'usage:Dans EF6.1 vous devez modifier le model1.tt et ajouter une balise entre UsingDirectives et EntityClassOpening: