目前我正在使用自定义业务对象层(采用外观模式),其中对象的属性从存储过程中加载,并提供业务逻辑的位置。这在试图将我们的代码库移动到更分层和标准化的应用程序模型方面效果很好,但我认为这种方法更多地是一种演进而不是永久性的。
我目前正在研究转向更正式的框架,以便某些架构决策不必成为我自己的决策。过去我曾经使用过 CSLA 和 Linq to SQL,虽然我喜欢 CLSA 中许多设计决策,但我发现它有点臃肿,而 Linq to SQL 可能没有我想要的性能。我对 NHibernate 的普及和 Linq to Entity 的推动很感兴趣,但是性能是一个关键问题,因为有时需要一次获取大量记录 (>15K) (请勿就此争论原因),因此就性能而言,哪种选择看起来最适合采用正式的 .Net 对象框架?
注意:这将主要用于 Winform 和 WPF 应用程序。
重复: https://stackoverflow.com/questions/146087/best-performing-orm-for-net