2008-09-25 26 views

回答

9

如果你打算做數據庫優先設計,並且你不需要任何映射(即你在控制你的數據庫命名),那麼SubSonic是一個不錯的選擇。

這很簡單,不會對你隱瞞很多。同樣的道理,對於高級場景,我不得不側重於它並執行原始的sql(或者sproc)。

如果你正在尋找一個更好的數據庫對象抽象,更緊密地匹配你的問題域,那麼我會看看NHibernate或Castle ActiveRecord。這使您在希望查看對象模型方面有更大的靈活性,並且可以隨時使用強大的查詢API。

這與ASP.NET MVC無關,除了在Web項目中使用對象之外。無論如何,我建議將實體放入單獨的類庫項目中。

6

我完全同意奔亞音速ORM並與MVC概念,效果很好,但沒有任何與MVC把它系。

對於小型項目或你已經有一個數據庫,並沒有真正關心太多關於域,那麼亞音速項目是偉大的,將讓你和非常快的運行。

但是,如果你的項目是一個更大或更具體​​的數據庫是一個後想,那麼你應該去像一個工具,如NHibernate

FYI Summer of NHibernate是一個偉大的截屏系列的入門NHibernate的

相關問題