用实体框架删除行

时间:2010-02-23 11:31:14

标签: entity-framework delete-row

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

2 个答案:

答案 0 :(得分:2)

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

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

特别是:

ObjectContext.ExecuteStoreCommand(string commandText, params object[] parameters)

答案 1 :(得分:1)

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