Pour simplifier :vous ne pouvez pas. ODP.NET (Oracle.DataAccess.Client) utilise OCI, la bibliothèque d'Oracle qui gère la connexion réelle. Ce n'est pas un assemblage .NET, c'est en C++. ODP.NET n'est qu'un wrapper pour appeler OCI. C'est pourquoi vous devez installer les outils client.
Mais il y a plus. Oracle a publié Managed ODP.NET , qui est une implémentation complète du protocole (plutôt que d'avoir simplement un wrapper pour OCI). Cela signifie que vous n'avez pas besoin d'installer les outils client, il vous suffit d'inclure cet assemblage unique et vous avez terminé !