2012-01-07 5 views
0

2つのオブジェクトがあり、1つはdatacontextにリンクされています。私は第2から第1まで全データをコピーする必要があります。どうやってするの?私はちょうど次のケースでデータをコピーする方法

obj1 = obj2; 

をしようとした場合、私はEntityDataContextに関するエラーを得た

答えて

2

が接続されていないEFフレームワークは、今では多くのレベルとバージョンを持っています。 ObjectContextを使用している場合は、ApplyCurrentValuesを使用できます。

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

+1これは正解ですが、スカラーおよび複合プロパティに対してのみ機能します。それはナビゲーションプロパティを処理しませんし、EFは[そのための自動解決策はありません](http://stackoverflow.com/questions/3635071/update-relationships-when-saving-changes-of-ef4-efoco-objects/3635326#3635326 )。 –

関連する問題