2009-10-12 5 views
4

J'utilise RTA Services July CTP dans une application Silverlight et lorsque je change le nom d'une propriété de navigation, j'obtiens l'erreur suivante:Entity Framework: «Le membre dans le modèle conceptuel n'est pas présent dans l'espace OS»

Erreur 119 Le membre 'TestUsers' dans le type de modèle conceptuel 'MyModel.UserGroup' n'est pas présent dans le type d'espace de travail 'MyApp.Web.UserGroup'.

Existe-t-il une étape supplémentaire lors de la modification du nom en propriété de navigation?

+0

J'ai obtenu un modèle fou EF qui couvre un énorme DB entier. Il est impossible d'utiliser "Update from DB" et ainsi de suite. Donc, tous les gars utilisent une mise à jour manuelle pour '.edmx' et' .designer.cs' - trucs EF fou. J'ai juste eu la même erreur quand j'ai fusionné des commits pour le fichier XML '.edmx' et perdu des commits pour le fichier' .Designer.cs'. – it3xl

Répondre

5

Eh bien, quand vous dites que vous avez changé le nom d'une propriété de navigation, voulez-vous dire que vous l'avez modifié dans le fichier EF du modèle Designer/EDMX? Ou juste dans le CLR?

Vous devez le changer aux deux endroits.

L'espoir est que ce simple,

Alex James

+0

Pour une raison quelconque, lorsque j'ai supprimé une propriété et l'ai ajoutée dans le concepteur, puis j'ai exécuté la mise à jour DB à partir du modèle, le XMl n'a pas changé et j'ai reçu cette erreur. Donc je l'ai ouvert et vu comme XML et fait le changement manuellement, alors cela a fonctionné. – Aligned

Questions connexes