谁能说出哪一个最适合面向性能的应用程序?
发布于 2011-09-29 04:08:34
以上都是。或者以上都不是。如果不测量性能并查看哪种方法对您有效或无效,则无法判断。
发布于 2014-01-04 08:36:25
我同意这里的现有答案:在对某些事情半途而废之前,了解性能对你的应用程序真正意味着什么(我们大多数人都有过这样的经历)。如果你正在寻找一些性能超强的东西,但它仍然有一些"ORMish“行为,并从ADO.Net等式中去掉了一些简单的编码,那么可以看看各种.Net MicroOrms,比如:
还有其他几个,其中一些是从dapper站点引用的。
如果你真的坚持这三个选择,这肯定取决于很多因素和你花了多少时间调优。话虽如此,我已经使用了这三个相当多,特别是NHib 2-3和EF4-6。我认为如果你只是在做快速和肮脏的编码,而没有花很多时间在优化上,LightSpeed是一个非常好的选择,我个人发现当涉及到大多数基本的CRUD操作和LINQ查询时,它的性能比其他两个要好得多。
LightSpeed最大的缺点是你必须继承他们的基类。部分类支持在一定程度上缓解了这一点,您还可以在两者之间插入自己的基类,而且也没有真正的"CodeFirst“支持,尽管您可以手动编写类并跳过设计器。如果调整得当,它们都能很好地工作。只需为工作选择合适的工具即可。
无论您选择哪一个,都可以使用您的SQL Profiler / Mini Profiler / NHProf / EFProf等...
https://stackoverflow.com/questions/7588882
复制相似问题