0

linq-to-sql で Entity.GetChangeSet() メソッドから変更を取得しようとすると、更新があっても [Inserts: 0, Deletes:0, Updates:0] を返します。

commitChanges() 呼び出しの前に提案どおりに使用しています。問題は次のように発生します。

var item = Entity.GetItemById(itemId).FirstOrDefault();
item.Property1 = "Something";

var changes = Entity.GetChangeSet().ToList();
Entity.SubmitChanges();

//changes is: [Inserts: 0, Deletes:0, Updates:0]
4

1 に答える 1

0

数日後、エンティティを削除して再作成した後、ソリューションをクリーンアップすることが役に立ち、メソッドが魅力のように機能することがわかりました。

それを妨げる更新エラーがあったと思います。

于 2012-08-09T11:28:41.743 に答える