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

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

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

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

这些是替代方案:

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

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

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

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