我必须删除条件为fkey_id = 1的模型的所有行 什么是更好的模式?
答案 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方法。