c#-Nhibernate与其他ORM的区别是什么?
作者:互联网
除了开源和成熟之外,还有什么区别因素将nhibernate与其他.net ORM框架(如Subsonic,ADO.NET Entity Framework等)分开?
更好的是,为什么我应该选择nhibernate而不是其他.net实体框架?
解决方法:
最大的原因可能是nHibernate支持持久性无知.您的实体可以是普通的旧CLR对象(无基类).它还支持Subsonic不支持的工作单元(自动跟踪和批处理更新).另外,实体框架不支持隐式延迟加载(当您想访问Order.OrerItems时,可以调用Order.OrerItems.Load()).它迫使您考虑延迟加载,但也会因基础结构问题而污染您的商务逻辑.
标签:orm,nhibernate,c,net 来源: https://codeday.me/bug/20191210/2103396.html