目前我正在使用自定義業務對象層(採用外觀模式),其中從存儲過程加載對象的屬性以及爲業務邏輯提供位置。這一直在努力將我們的代碼基礎轉移到更分層和標準化的應用程序模型,但覺得這種方法更多是一個漸進的步驟,而不是一個永久的步驟。.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