Eu tive o mesmo problema e resolvi adicionar às minhas referências de projeto C#Oracle.ManagedDataAccess em vez de Oracle.DataAccess .
Para fazer isso, vá para (Ferramentas / Nugget Package Manager / Nugget Package Manager for Solution) procure Referências Oracle e selecione Oracle.ManagedDataAccess .
Então você precisa comentar ou excluir suas chamadas reais do DataAccess para ManagedDataAccess como:
//using Oracle.DataAccess.Client;
//using Oracle.DataAccess.Types;
using Oracle.ManagedDataAccess.Client;
Não há necessidade de alterar seu código de conexão, apenas a codificação de uso. Depois de funcionar, você pode excluir o Oracle.DataAccess de suas referências de projeto