我想知道从DataContext.GetChanges.Insert集合中删除实体是否是一个好习惯?
我在这里解释一下。
出于某种原因,我正处于一个行/实体已插入表中且尚未调用SubmitChanges的位置,因此Row处于挂起插入状态,可以在DataContext.GetChanges中找到()。但出于某些业务逻辑原因,我想阻止该行插入数据库。
所以关于删除使用类似的东西:
DataContact.GetChages().Inserted.Remove(myRow);
这样好吗?
由于
答案 0 :(得分:0)
这不会做任何事情。您正在操作的ChangeSet只是一个没有连接回DataContext的快照。你可以随意使用它,它不会导致DataContext的行为不同。