繁体   English   中英

nhibernate和实体框架在批处理之间有什么区别?

[英]What is the difference between nhibernate and entity framework in batching?

我想选择上述orm之一。 nhibernate和实体框架在批处理之间有什么区别?

NHibernate可以:

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

EF可以:

  • 以上都不是

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM