重复:
对于大型ASP.NET应用程序,实体框架或NHibernate,您会推荐什么OR?您认为这两种技术的优缺点是什么?
答案 0 :(得分:7)
NHibernate更成熟,拥有庞大的用户群,并支持'真正的延迟加载',是持久性无知......
我会选择NHibernate。
答案 1 :(得分:1)
我对一个类似的问题提出了一个相当冗长的答案:ADO.NET Entity Framework: Decision Making between ORM solutions。
然而,既然你问:)我同意,我会选择NHibernate作为“企业”网络解决方案今天,但是..
实体框架的下一个版本值得长时间仔细研究。第一个版本尚未准备好进行大规模部署,生成的T-SQL还有很多不足之处,但如果ADOEF团队能够正确地将它放在一起,我会看到一个很大的未来。它可能是真的,特别是如果它能够使用改进的SQL数据服务!
如果有的话,我会刷新eSql(实体SQL)并习惯使用LINQ编写数据查询的语法。有些东西告诉我,在接下来的几年中,这将是非常好的经验。