System.Data.OracleClient命名空间停产?(System.Data.Oracle

2019-06-23 10:31发布

我刚刚看了这个文章今天有关Microsoft如何决定删除System.Data.OrcaleClient从.NET 4.0库命名空间。

我用这个作为我与Oracle数据库工作的主要工具。

当我决定从.NET 2.0我的应用程序升级到.NET 4.0,你会蜜蜂一些替代选项与.NET 4.0框架,Oracle数据库的工作?

Answer 1:

这将达到甲骨文保持他们的ODP.NET是最新的。



Answer 2:

甲骨文已经为OracleClient的开发谁有兴趣学习如何和为什么要迁移到Oracle数据提供.NET(ODP.NET)..检查出来一个专门的网站:

http://www.oracle.com/technetwork/topics/dotnet/index-085703.html

(编辑:固定断开的链接)



Answer 3:

注意此摘录:

微软仍然会System.Data.OracleClient的.NET Framework中4可用,但它会被标记为“过时”

因此,继续前进,并继续使用该更新,你就可以依靠先前存在的应用程序。 但是, 新的发展,你要找到一个替代。 这应该不是太难,因为整个陈述的原因,将不再是大多数人已经在使用替代品。 如果进一步向下读文章它列出了主要的选项:

那些谁提供这样的供应商之间是DataDirect的技术和Devart(前身为核心实验室)。 此外,甲骨文公司的供应商,称为Oracle数据提供.NET(ODP.NET),是一种流行的和可行的选择



Answer 4:

由于乔尔指出 ,微软的.NET ADO提供商,甲骨文将只被弃用(这意味着它仍然可用,但不支持)。

备选方案包括:

  • Oracle数据提供程序.NET 。 免费(如果你的时间,这是...)
  • DataDirect的ADO.NET数据提供程序的Oracle 。 商业(在这一个没有第一手的经验,但我知道有几家开发商谁成功地使用它)

更多供应商可以在这里找到 。



Answer 5:

Oracle数据提供程序.NET是要走的路......尽管目前最小的ClickOnce部署,你可以用它做的是大约30 MB与Oracle即时客户端.dll文件。 这非常类似于System.Data.OracleClient的,但有一些时髦的功能。



Answer 6:

我还没有看到提到另外一个是dotConnect从devart。 正如苹果所说,ODP.NET是免费的“如果你的时间是”我倾向于与同意,所以我要评估一些商业选择,从dotConnect。



文章来源: System.Data.OracleClient namespace discontinued?