任何人都能说出最适合性能导向的应用吗?
答案 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等......