我今天刚刚阅读了这个article,了解Microsoft如何决定从.NET 4.0库中删除System.Data.OrcaleClient
命名空间。System.Data.OracleClient命名空间停止了吗?
我用它作为我使用Oracle数据库的主要工具。
当我决定从.NET 2.0我的应用程序升级到.NET 4.0,你会蜜蜂一些替代方案在.NET 4.0框架,Oracle数据库的工作?
我今天刚刚阅读了这个article,了解Microsoft如何决定从.NET 4.0库中删除System.Data.OrcaleClient
命名空间。System.Data.OracleClient命名空间停止了吗?
我用它作为我使用Oracle数据库的主要工具。
当我决定从.NET 2.0我的应用程序升级到.NET 4.0,你会蜜蜂一些替代方案在.NET 4.0框架,Oracle数据库的工作?
这将达到甲骨文保持他们的ODP.NET最新的。
注意此摘录:
微软仍然会在.NET Framework 4中提供System.Data.OracleClient的,但它会被标记为 “过时”
因此,继续前进,并保持使用它来更新现有的以前依赖它的应用程序。但是对于新的开发,您需要寻找替代品。这应该不会太难,因为它会停止的整个原因是大多数人已经在使用替代品。如果您仔细阅读本文,可以列出主要选项:
其中提供这些提供商的是DataDirect Technologies和Devart(以前称为Core Lab)。此外,甲骨文公司的供应商,称为Oracle数据提供.NET(ODP.NET),是一种流行的和可行的选择
由于Joel noted,在Microsoft ADO .NET提供了Oracle将仅被弃用(这意味着它仍然可用,但不受支持)。
替代品包括:
更多提供者can be found here。
我没有ODP.NET的问题......它完全实现了ADO.NET 2.0标准(DbProviderFactory等)。 NHibernate完全支持它作为数据提供者。 – 2009-07-28 13:27:30
的Oracle数据提供.NET是要走的路......尽管目前最小的ClickOnce部署,你可以用它做的是大约30 MB与Oracle即时客户端.dll文件。它与System.Data.OracleClient非常相似,但有一些时髦的功能。
另一个我还没有看到提到的是devart的dotConnect。正如Mac提到的,ODP.NET是免费的“如果你的时间是”,我倾向于同意这一点,所以我将评估一些商业选项,从dotConnect开始。
甲骨文已经为OracleClient的开发谁有兴趣学习如何和为什么要迁移到Oracle数据提供.NET(ODP.NET)一个特殊的网站..检查出来:
http://www.oracle.com/technetwork/topics/dotnet/index-085703.html
(编辑:固定断开的链接)
也看到http://stackoverflow.com/questions/1193066/how-to-write-a-net-application-这与-sqlserver-and-oracle-now-th一起工作 – 2009-09-18 16:18:52