2012-01-07 2 views
0

J'ai 2 objets, un est lié à datacontext, la seconde ne l'est pas. Je dois copier les données complètes de la seconde à la première. Comment faire? Si j'essaie justecomment copier des données dans le cas suivant

obj1 = obj2; 

Je suis erreur au sujet EntityDataContext n'est pas attaché

Répondre

2

Le cadre EF a plusieurs niveaux et versions maintenant. Lorsque vous utilisez un ObjectContext vous pouvez utiliser ApplyCurrentValues:

T ApplyCurrentValues<T>(string entitySetName, T currentEntity) 
+0

+1 Ceci est la réponse correcte mais il ne fonctionnera que pour les propriétés scalaires et complexes. Il ne gérera pas les propriétés de navigation et EF n'a [aucune solution automatique pour cela] (http://stackoverflow.com/questions/3635071/update-relationships-when-saving-changes-of-ef4-poco-objects/3635326#3635326). –

Questions connexes