Auch ich empfehle ODP.NET. Wählen Sie den neuesten Anbieter (http://www.oracle.com/technology/tech/windows/odpnet/index.html). Es kann eine Verbindung mit einer Oracle 9.2-Datenbank oder einer neueren Version der Datenbank herstellen.
Der MS Data Provider für Oracle ist sehr begrenzt. Sie können beispielsweise nicht mit Arrays und benutzerdefinierten Typen arbeiten. Und warum bietet Microsoft gute Unterstützung für die Verbindung zu Oracle?
Sie können sich auch beim Anbieter von devart informieren:http://www.devart.com/dotconnect/oracle/ . Es unterstützt das Entity-Framework.