当操纵使用LINQ数据,如何经常做的的SubmitChanges()方法已经被调用?

在我的项目,也有外键相关的几桌。在创建SQL,这些外键约束,使得有关系的部分,而不依赖记录不能被删除的记录被首先删除。

因此,特定的顺序,一个关系需要内的记录被删除。请问我要删除每个记录,然后再对数据库执行的SubmitChanges()函数每一次,或者我可以一气呵成执行全部删除?

编辑:我的主要问题是:是否记录得到,你在代码中删除他们的SubmitChanges()以相同的顺序删除

有帮助吗?

解决方案

您应该尝试把它尽可能少,但有一个已知问题LINQ2SQL当你插入和被有效地取代实体删除。在这些情况下,最好是删除和随后的插入件后尽快调用它。

下面是一个类似的问题我问而回。

其他提示

如果您需要例如删除作为间歇单个事务,则应该仅调用的SubmitChanges方法时已标记要被删除的所有对象一次。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top