2009-06-17 38 views
14

我今天剛剛閱讀了這個article,瞭解Microsoft如何決定從.NET 4.0庫中刪除System.Data.OrcaleClient命名空間。System.Data.OracleClient命名空間停止了嗎?

我用它作爲我使用Oracle數據庫的主要工具。

當我決定從.NET 2.0我的應用程序升級到.NET 4.0,你會蜜蜂一些替代方案在.NET 4.0框架,Oracle數據庫的工作?

+0

也看到http://stackoverflow.com/questions/1193066/how-to-write-a-net-application-這與-sqlserver-and-oracle-now-th一起工作 – 2009-09-18 16:18:52

回答

4

這將達到甲骨文保持他們的ODP.NET最新的。

3

注意此摘錄:

微軟仍然會在.NET Framework 4中提供System.Data.OracleClient的,但它會被標記爲 「過時」

因此,繼續前進,並保持使用它來更新現有的以前依賴它的應用程序。但是對於新的開發,您需要尋找替代品。這應該不會太難,因爲它會停止的整個原因是大多數人已經在使用替代品。如果您仔細閱讀本文,可以列出主要選項:

其中提供這些提供商的是DataDirect Technologies和Devart(以前稱爲Core Lab)。此外,甲骨文公司的供應商,稱爲Oracle數據提供.NET(ODP.NET),是一種流行的和可行的選擇

1

由於Joel noted,在Microsoft ADO .NET提供了Oracle將僅被棄用(這意味着它仍然可用,但不受支持)。

替代品包括:

更多提供者can be found here

+0

我沒有ODP.NET的問題......它完全實現了ADO.NET 2.0標準(DbProviderFactory等)。 NHibernate完全支持它作爲數據提供者。 – 2009-07-28 13:27:30

1

的Oracle數據提供.NET是要走的路......儘管目前最小的ClickOnce部署,你可以用它做的是大約30 MB與Oracle即時客戶端.dll文件。它與System.Data.OracleClient非常相似,但有一些時髦的功能。

1

另一個我還沒有看到提到的是devart的dotConnect。正如Mac提到的,ODP.NET是免費的「如果你的時間是」,我傾向於同意這一點,所以我將評估一些商業選項,從dotConnect開始。