2

我想选择上述形式之一。批处理中的nhibernate和实体框架有什么区别?

4

2 回答 2

4

NHibernate 可以:

  • 一次发送多个更新/插入/删除
  • 一次加载一个类型的多个代理
  • 一次加载一个类型的多个集合
  • 执行面向对象的 DML 语句
  • 在单次往返中手动对查询进行分组(多查询、期货)

英孚可以:

  • 以上都不是
于 2011-05-22T11:51:59.270 回答
3

不同之处在于 EF 本身没有任何命令批处理,因此每次更新、插入或删除都在单独的数据库往返中执行 - 但在我之前的问题中,有一些解决方法的链接。EF 也没有任何替代 NHibernate 未来查询的方法(将多个查询批处理到单个数据库往返的方式)。

于 2011-05-22T07:59:08.030 回答