J'ai une procédure stockée dans mon modèle Entity Framework. J'ai ajouté une fonction Import et mappé les résultats à un type complexe.Ajout d'une propriété personnalisée à un objet renvoyé par les services RIA WCF
Je souhaite ajouter une propriété supplémentaire à ce type de complexe, que je remplirai dans mon service de domaine, ne revenant pas de la procédure stockée. J'ai ajouté un fichier myClass.shared.cs et mis en œuvre ajouté la propriété comme ceci:
//myClass.shared.cs
public partial class myClass
{
public string myProperty {get;set;}
}
Je renseigner ce dans mon service de domaine quand je retourne l'objet, par exemple:
public myClass GetMyClass(int myClassID)
{
myClass theClass= this.ObjectContext.StoredProc(myClassID).FirstOrDefault();
class.myProperty = 12345;
return theClass;
}
Quand je reçois le retourner les valeurs de cette méthode du côté client theClass.myProperty est toujours null mais toutes les valeurs de la procédure stockée sont remplies, ai-je oublié quelque chose?
J'ai essayé la décoration de la myProperty avec l'attribut [DataMember]
mais cela jette l'erreur:
"The type 'myClass' already contains a definition for 'myProperty'"
Comment puis-je obtenir ce pour renvoyer la valeur définie dans le service de domaine au client?