2010-04-22 51 views
1

我們希望使用實體框架(.NET 4.0)來構建可以處理Sql Server,MySQL和Oracle的應用程序。也可能是Sqlite。實體框架和數據庫不可知編程,可能性?

應該很容易通過配置文件中的某些設置切換數據庫供應商。

這可能嗎?我更喜歡真實生活的例子!

你使用了什麼樣的提供者?

回答

3

NHibernate?

但在現實世界中,這些計劃通常會導致不使用任何的任何數據庫的長處的應用。

+0

約定......他們必須迎合所有支持的數據庫的最小公分母,這意味着客戶可能只使用最便宜的數據庫,這意味着他們不會不需要它是DB不可知的,畢竟:) – 2010-04-23 06:04:37

+0

同意......最薄弱的環節。很難創建一個適用於一個數據庫的應用程序。我認爲我們離開了'這只是數據轉儲'的態度。 – 2010-04-23 06:59:31