实体框架与替代方案

时间:2009-03-19 13:39:14

标签: asp.net nhibernate entity-framework orm

2 个答案:

答案 0 :(得分:7)

NHibernate更成熟,拥有庞大的用户群,并支持'真正的延迟加载',是持久性无知......

我会选择NHibernate。

答案 1 :(得分:1)

我对一个类似的问题提出了一个相当冗长的答案:ADO.NET Entity Framework: Decision Making between ORM solutions

然而,既然你问:)我同意,我会选择NHibernate作为“企业”网络解决方案今天,但是..

实体框架的下一个版本值得长时间仔细研究。第一个版本尚未准备好进行大规模部署,生成的T-SQL还有很多不足之处,但如果ADOEF团队能够正确地将它放在一起,我会看到一个很大的未来。它可能是真的,特别是如果它能够使用改进的SQL数据服务!

如果有的话,我会刷新eSql(实体SQL)并习惯使用LINQ编写数据查询的语法。有些东西告诉我,在接下来的几年中,这将是非常好的经验。