为了账号安全,请及时绑定邮箱和手机立即绑定

实体框架4与NHibernate

实体框架4与NHibernate

www说 2019-11-06 10:30:38
在网络上(以及在stackoverflow上)已经谈论了很多关于Entity Framework第一版的问题,很明显,当我们已经有了更好的替代方案(如NHibernate)时,这不是一个好选择。但是我找不到Entity Framework 4和NHibernate的很好比较。可以说,今天NHibernate是所有.NET ORM的领导者,但是我们可以期望Entity Framework 4取代NHibernate。我认为,如果Microsoft确实在EF4中注入了非常好的功能,则它可以与NHibernate竞争,因为它具有Visual Studio集成,易于使用并且在大多数商店中总是优先考虑MS产品。
查看完整描述

3 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

EF4对于“自我跟踪实体”中的n层开发具有开箱即用的答案。没有人发布过类似的NHib代码。

NHib具有许多未被提及为EF4的功能。这些包括二级缓存集成。它还在继承映射方面具有更大的灵活性,可以与存储的proc /数据库函数/自定义SQL /触发器更好地集成,对公式属性的支持等等。IMO作为ORM基本上已经成熟了。


查看完整回答
反对 回复 2019-11-06
?
九州编程

TA贡献1785条经验 获得超4个赞

就是这个 在我看来,NHibernate和Entity Framework确实适合两个不同的受众。在构建具有复杂映射,公式和约束(基本上是任何企业)的系统时,我会选择NHibernate。如果我想通过简单的数据访问来开始运行,那么可以使用Entity Framework或LINQ-to-SQL。NHibernate没有像EF一样清晰的“拖放”体验。两者都有其优点和缺点。坦率地说,将它们进行比较,无济于事。


查看完整回答
反对 回复 2019-11-06
  • 3 回答
  • 0 关注
  • 440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信