支持对象类型的.Net的第三方Oracle提供程序

时间:2009-06-29 22:49:03

标签: c# .net oracle ado.net

我正在为.Net(ADO.NET)寻找第三方Oracle数据提供程序,它完全支持Oracle对象类型(如几何)。我愚蠢地使用ODP.NET,现在我付出了代价 - 这是非常错误的,我刚刚到达终点(继续崩溃IIS池 - 已知问题,没有解决方案)。我发现dotConnect很好,对象类型比ODP.NET慢4倍。是否有其他提供商支持Oracle对象?

4 个答案:

答案 0 :(得分:5)

当我正在考虑使用C#中的Oracle数据库时,我可以说这是对这个问题的更新。

这些是替代方案:

  • Microsoft的 System.data.OracleClient 是.Net框架的一部分,需要安装Oracle客户端或外部dll(但我认为它不再受支持)
  • .Net的Oracle数据提供商(ODP.Net)是甲骨文的官方.Net提供商。我认为它是Oracle客户端安装的一部分。
  • 第三方 Devart dotConnect for Oracle(follow me)。
  • 适用于Oracle的第三方 Datadirect ADO.Net提供商follow me)。

我还没有深入挖掘,但是关于Oracle连接器的信息并不那么容易找到,所以这是我的贡献; - )

答案 1 :(得分:0)

您是否了解Oracle发布的ADO.net提供商?这个dll随Oracle CLient一起提供,名为Oracle.DataAccess.dll。我使用的版本是版本1.102.4.0,是dtd 2/11/2008。

答案 2 :(得分:0)

还有这个提供者:http://www.datadirect.com/products/net/net_for_oracle/index.ssp。我不知道它是否支持空间类型mdsys.sdo_geometry。

答案 3 :(得分:0)

在上一个版本中,Telerik OpenAccess引入了一个灵活的类型映射系统,允许开发人员轻松使用自定义数据库类型/ UDT。它附带了对几何/地理数据的支持,并且很容易创建自己的类型转换器来告诉OpenAccess如何映射您可能拥有的任何自定义类型。类型转换器适用于所有DBs OA supports,其中一个是Oracle。 :)