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 回答