目前我正在使用自定义业务对象层(采用外观模式),其中从存储过程加载对象的属性以及为业务逻辑提供位置。这一直在努力将我们的代码基础转移到更分层和标准化的应用程序模型,但觉得这种方法更多是一个渐进的步骤,而不是一个永久的步骤。.Net ORM /业务对象框架性能
我目前正在研究转向更正式的框架,以便某些架构决策不必是我自己的。在过去,我曾与CSLA和Linq合作过SQL,虽然我喜欢CLSA的许多设计决策,但我发现它对我的口味有点臃肿,Linq to SQL可能没有我想要的性能。我对NHibernate的普及以及Linq对实体的推动感兴趣,但是性能是一个关键问题,因为有一些情况下需要一次提取大量记录(> 15k)(请不要辩论原因为此),并且对于采用正式的.Net对象框架看起来是最佳选择的表现很好奇?
注意:这将主要用于Winform和WPF应用程序。
重复:https://stackoverflow.com/questions/146087/best-performing-orm-for-net
听起来好像你在问关于对象关系映射框架(简称ORM) - 你应该考虑改变你的问题的标题来指定,因为很多人可能不会认同'对象框架'的含义。 – 2009-10-30 14:47:43
我想你正在寻找一个对象关系映射器(ORM),而不是“.Net对象框架”。您可能需要相应地更改标题... – 2009-10-30 14:47:46
感谢您的建议,我将其更改为ORM /业务对象框架,因为我不反对类似于CSLA的东西,它不是一个ORM。 – jwarzech 2009-10-30 14:54:37