Como estou procurando trabalhar com o banco de dados Oracle de C#, aqui está o que posso dizer como uma atualização para esta pergunta.
Estas são as alternativas:
- O System.data.OracleClient da Microsoft faz parte da estrutura .Net e requer o Oracle Client instalado ou dll's externas (mas acho que não é mais suportado)
- Provedor de dados Oracle para .Net (ODP.Net), é o provedor .Net oficial da Oracle. Acho que faz parte da instalação do Oracle Client.
- Terceiros Devart dotConnect para Oracle (siga-me ).
- Provedor de Datadirect ADO.Net de terceiros para Oracle (siga-me ).
Ainda não me aprofundei, mas não é tão fácil encontrar informações sobre conectores Oracle, então aqui está minha contribuição;-)