2008-12-16 64 views
3

使用.NET 3.5進行開發時,我自然使用LINQ進行數據訪問。.NET 2.0中最好的數據訪問方法

但是對於.NET 2.0項目,哪種數據訪問模式最適合使用?我傾向於主要使用TableAdapter,但有時也會根據情況編寫自己的SQL。

回答

7

你試過NHibernate?我自己並沒有太多使用它,但是我與Java表哥的經驗非常積極。

還有其他替代方案,如LLBLGen

雖然不知道更多問題,但推薦一個整體「最佳」解決方案將非常困難。

+0

感謝您的答覆 「企業數據映射模式使用NHibernate實現」。我不知道Hibernate有一個.NET端口,我也對Hibernate和Java有很好的經驗,所以我會挑釁地看看。 – weiran 2008-12-16 10:48:24

2

CodeSmith是我聽到的另一個很好的工具。

有沒有這樣的事情作爲最好 DAL,只爲當前解決方案的最佳

我們在室內使用了很多年,這並不算太壞,但最終難以維持,而商業產品卻無法維持。

1

對於MVC風格的ASP .Net 2.0應用程序,您可以使用Castle項目和ActiveRecord進行數據訪問。 ActiveRecord可以單獨使用。

活動記錄

http://www.castleproject.org/

+0

當我在另一週調查時,我對ActiveRecord留下了深刻的印象。我太習慣於擁有代碼而不必手動編寫我的類。還是有一個代碼爲它? – 2008-12-16 11:31:40