2011-05-22 63 views

回答

4

的NHibernate可以:

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

EF可以:

  • 上述
3

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

+1

这是2年后的情况,因为缺少未来的疑问吗? – 2013-04-09 21:51:03

+1

@MikeCole:如果我们谈论EF,答案是肯定的。有一些开源项目使这一点更好,但它仍然远离真正的内置解决方案。 – 2013-04-09 22:02:10

相关问题