C# – Third-Party Oracle Providers for .Net with object type support

ado.netcnetoracle

I'm looking for a third-party Oracle Data Provider for .Net (ADO.NET) with a full support of Oracle object types (like geometries). I was foolish enough to use ODP.NET and now I'm paying the price – it's incredibly buggy and I just reached the end of the line (keep crashing IIS Pool – known issue, no resolution). I found dotConnect which is fine, just 4 times slower with object types than ODP.NET. Are any others providers which support Oracle objects?

Best Answer

As I'm looking into working with Oracle database from C#, here is what I can say as an update to this question.

These are the alternatives:

  • Microsoft's System.data.OracleClient is part of the .Net framework and requires Oracle Client installed or external dll's (but I think it's not supported anymore)
  • Oracle Data Provider for .Net (ODP.Net), is the offcial .Net provider from Oracle. I think it is part of Oracle Client install.
  • Third party Devart dotConnect for Oracle (follow me).
  • Third party Datadirect ADO.Net provider for Oracle (follow me).

I didn't dig deeper yet, but information is not so easy to find about Oracle connectors, so here is my contribution ;-)

Related Topic