我目前開發的應用程序連接到SQL Server 2005數據庫,所以我的DAL對象使用該數據庫中的信息生成。基於SubSonic的應用程序,連接到多個數據庫
它也可以連接到一個Oracle和MySQL數據庫,都具有相同的表結構(除了正常的字段差異,例如SQL Server中的varbinary(max)和Oracle中的BLOB等等)。爲此,我已經爲應用程序運行的不同數據庫定義了多個連接字符串和多個SubSonic提供程序。
我的問題是,如果我使用SQL Server數據庫生成我的對象,應在生成的對象透明地與其他數據庫的工作或做我需要生成我使用的每個數據庫引擎不同的DAL?我應該知道在執行這些操作時可能遇到的任何可能的錯誤嗎?
在此先感謝您對此問題的任何建議。