2

我必须删除条件为 fkey_id = 1 的模型的所有行什么是更好的模式?

4

2 回答 2

2

完全同意 Devart,批量删除/更新使用标准 SQL。

如果您使用的是 .NET 4.0,ObjectContext 有一些直接调用的新方法。

尤其:

ObjectContext.ExecuteStoreCommand(string commandText, params object[] parameters)
于 2010-02-23T23:29:00.090 回答
1

快速的方法是在纯 ADO.NET 或存储过程中使用批处理命令。
实体框架不支持批量执行和删除未附加到上下文的记录。
使用 Entity Framework 删除的常用方法是显式加载与 fkey_id == 1 关联的对象集合并调用 delete 方法。

于 2010-02-23T13:43:12.853 回答