Entity framework EF4支持批量更新吗?

Entity framework EF4支持批量更新吗?,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,EntityFrameworkV4是否支持批量更新/插入,这样它就可以一次性向数据库发送>1命令,而不是向数据库发送>1命令 谢谢我认为这一点没有改变。您可以选择: 存储过程 使用T-Sql-like 我认为可以通过向上下文添加多个实体并调用save changes来实现 context.ApplyChanges<T>("Order", obj1); context.ApplyChanges<T>("Order", obj2); context.SaveChanges

EntityFrameworkV4是否支持批量更新/插入,这样它就可以一次性向数据库发送>1命令,而不是向数据库发送>1命令


谢谢

我认为这一点没有改变。您可以选择:

  • 存储过程
  • 使用T-Sql-like

我认为可以通过向上下文添加多个实体并调用save changes来实现

context.ApplyChanges<T>("Order", obj1);
context.ApplyChanges<T>("Order", obj2);
context.SaveChanges();
context.ApplyChanges(“订单”,obj1);
ApplyChanges(“订单”,obj2);
SaveChanges();

我在这里找到了一个很好的答案:

我认为第一个或最后一个选项可能是可行的(第二个选项不是真正的批处理),但请注意最后一个选项是TSQL,而不是ESQL。