場景:爲學習目的創建應用程序,並試圖使其與數據庫無關。獨立DAL設計 - 特定和通用
我已經看了很多啤酒屋架構,其中每個數據庫都有自己的dal,一個SqlCommands和DataReaders等的混合物。我沒有一個確定的對或錯,但通常在維護,速度等方面記住.net應用程序的體系結構方面對我來說是相當新穎的,你會傾向於像滾動啤酒屋一樣滾動自己的特定類,或者使用類似dbProviderFactory的方法,其中很多功能已經存在?
有什麼利弊/使用事先
感謝System.Data.Common通用類,如的DbCommand,DbDataReader,反對特定的SqlCommand,SqlDataReader對象類等缺點。
數據庫獨立性被高估。但是,如果你堅持這一點,你可以與NHibernate密切合作。 – jason 2010-10-30 17:23:42