哪个.NET Object Relational Mapper最快?

时间:2009-05-01 16:24:06

标签: asp.net nhibernate linq-to-sql orm subsonic

我想为我的ASP.NET应用程序使用Object Relational Mapper(ORM)工具。我有三个选项:NHibernateLINQ to SQLSubsonic。哪一个最快?

6 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

任何时候你添加一个图层你都会失去性能,但是使用ORM你会有时间进入市场,在很多情况下比任何事情更重要,我个人喜欢LINQ to SQL或CodeSmith LINQ to SQL有很多性能定制并且还允许使用SP,我决定的一个关键是与VS的集成,如果它没有集成我宁愿不使用它。 需要记住的一件非常重要的事情是性能是开发人员之间的一个重要因素,只要用户满意就不是问题。

答案 2 :(得分:1)

没有特定用例,没有办法真正回答这个问题。 nHibernate具有许多功能,可以让您优化其性能(提取策略,延迟加载,未来查询等)。

答案 3 :(得分:0)

您应该调查/尝试每一个并选择最适合您需求的工具(即功能集,易用性等)。

不幸的是,这是关于你可以得到的最佳答案,而没有提供你想要完成的具体例子。

答案 4 :(得分:0)

从比较中,并考虑到文档和支持 - 看起来LinqConnect是整体的赢家。然而,这是一种商业化生产,根据您的观点,这可能是好事还是坏事。

答案 5 :(得分:-2)

我已经使用了NHibernate,我认为有点复杂。如果您没有使用Java开发任何东西,我会尝试不使用此ORM。