在 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]