【发布时间】:2010-10-22 22:15:05
【问题描述】:
我不是在谈论性能或价格。
我说的是人气。
截至 2010 年,哪个是 .Net 最流行的 O/R-Mapper?
未来几年,哪个是 .Net 最流行的 O/R-Mapper?
【问题讨论】:
-
“最受欢迎”可以回答。 “未来几年”是推测性的(主观的)。
-
不过,回答“最受欢迎”的人最好有一些非常有说服力的数据来支持它。
我不是在谈论性能或价格。
我说的是人气。
截至 2010 年,哪个是 .Net 最流行的 O/R-Mapper?
未来几年,哪个是 .Net 最流行的 O/R-Mapper?
【问题讨论】:
我敢说NHibernate 是目前最流行的选择。实体框架 (EF) 的当前版本(名称为 4.0,“设计”为 2.0)与 v1.0 相比有了显着改进,该版本存在的问题导致许多潜在采用者采用另一种解决方案,即 NHibernate,或推出自己的解决方案.
对于未来来说,NHiberte 拥有稳固的追随者,是一个成熟的产品,而 EF 4.0 需要弥补上一版本的诸多罪过和不足,同时也有自己的问题,而且作为一个相对年轻的技术。
【讨论】:
NHibernate 很可能是目前最大的一个,但 MSEF 正在抢占先机(NH 3.0 在其 Linq 提供程序中存在一些重大缺陷,而 MSEF 虽然是新的,但与 .NET 4.0 打包在一起)
【讨论】:
如果您包含所有内容,我敢打赌 Linq to SQL 是最受欢迎的,但对于大型项目,我会想象 NHibernate。
【讨论】:
我认为ADO.NET Entity Framework 在这一点上的受欢迎程度可能已经超过了大多数其他 ORM,并且未来的增长速度将继续超过大多数。
这主要是因为它是 .NET Framework 本身受支持的部分。 LINQ to SQL 早于它,所以它可能仍然(在这一点上)被更多地使用,但大多数新开发似乎正在切换到 EF,特别是因为它得到了 Microsoft 的更多关注。
【讨论】: