Yo también recomiendo ODP.NET. Elija el proveedor más reciente (http://www.oracle.com/technology/tech/windows/odpnet/index.html). Puede conectarse con una base de datos Oracle 9.2 o una versión más reciente de la base de datos.
El proveedor de datos de MS para Oracle es muy limitado. No puede trabajar con matrices, por ejemplo, y tipos definidos por el usuario. ¿Y por qué Microsoft proporcionaría un buen soporte para conectarse a Oracle?
También puede consultar el proveedor de devart:http://www.devart.com/dotconnect/oracle/. Es compatible con el marco de la entidad.