.Net ORM /业务对象框架性能

jwa*_*ech 4 .net c# oop orm frameworks

目前,我正在使用自定义业务对象层(采用外观模式),其中从存储过程加载对象的属性,并为业务逻辑提供位置.这在尝试将我们的代码库转移到更加分层和标准化的应用程序模型方面一直运行良好,但我觉得这种方法更像是一个渐进的步骤,而不是一个永久的步骤.

我目前正在考虑转向更正式的框架,以便某些架构决策不一定是我自己的.在过去,我曾与CSLA和Linq合作过SQL,虽然我喜欢CLSA中的很多设计决策,但我觉得它的味道有些臃肿,Linq to SQL可能没有我想要的性能.我一直对NHibernate的流行以及Linq对实体的推动感兴趣,但是性能是一个关键问题,因为有些情况下需要一次取出大量记录(> 15k)(请不要辩论原因)对于这个而言,我很好奇,对于采用正式的.Net Object Framwork来说,它看起来是最好的选择吗?

注意:这将主要用于Winform和WPF应用程序.

重复: https ://stackoverflow.com/questions/146087/best-performing-orm-for-net

Ale*_*nin 8

http://ormbattle.net - 性能测试似乎几乎就是你想要看到的.

您必须查看实现测试(获取大量项目的性能正是它所显示的); 此外,您可以将ORM性能与普通ADO.NET上的近乎理想的SQL性能进行比较.

  • 那样太好了!比我更多的数据甚至都在寻找.谢谢! (2认同)