LINQ的SubmitChanges()函数 - 当打电话?
-
26-09-2019 - |
题
当操纵使用LINQ数据,如何经常做的的SubmitChanges()方法已经被调用?
在我的项目,也有外键相关的几桌。在创建SQL,这些外键约束,使得有关系的部分,而不依赖记录不能被删除的记录被首先删除。
因此,特定的顺序,一个关系需要内的记录被删除。请问我要删除每个记录,然后再对数据库执行的SubmitChanges()函数每一次,或者我可以一气呵成执行全部删除?
编辑:我的主要问题是:是否记录得到,你在代码中删除他们的SubmitChanges()以相同的顺序删除
解决方案
您应该尝试把它尽可能少,但有一个已知问题LINQ2SQL当你插入和被有效地取代实体删除。在这些情况下,最好是删除和随后的插入件后尽快调用它。
下面是一个类似的问题我问而回。
其他提示
如果您需要例如删除作为间歇单个事务,则应该仅调用的SubmitChanges方法时已标记要被删除的所有对象一次。
不隶属于 StackOverflow