NHibernate,实体模型还是LightSpeed哪个更好?

时间:2011-09-28 19:59:35

标签: entity-framework nhibernate orm lightspeed

任何人都能说出最适合性能导向的应用吗?

2 个答案:

答案 0 :(得分:1)

以上所有。或者以上都不是。没有衡量表现并看出哪一个对您有用或无效,无法判断。

答案 1 :(得分:0)

我同意这里现有的答案:在对某些东西进行半翘起之前了解性能对您的应用程序的真正意义(我们大多数人都在那里)。如果你正在寻找一些超级高性能但仍然有一些“ORMish”行为并且从ADO.Net等式中获取一些猴子编码的东西,请看看那里的各种.Net MicroOrms,例如:

还有其他几个,其中一些是从精巧的网站引用的。

如果你真的被这三个选择所困扰,那肯定取决于很多因素以及你花多少时间调整。话虽这么说,我已经使用了所有三个,特别是NHib 2-3和EF 4-6。我认为如果你只是在快速而肮脏的编码而不花费大量时间进行优化,LightSpeed是一个非常好的选择,我个人发现它在大多数基本的CRUD操作方面都非常轻松地胜过其他两个和LINQ查询。

LightSpeed的一个重大缺点是你必须从他们的基类继承。部分类支持可以稍微减轻这种情况,您也可以在它们之间插入自己的基类,并且也没有真正的“CodeFirst”支持,尽管您可以手动编写类并跳过设计器(如果您愿意)。如果调整得当,它们都能很好地工作。只需为工作选择合适的工具。

无论您选择哪种方式,请使用您的SQL Profiler / Mini Profiler / NHProf / EFProf等......