Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conflito de tipo MySqlParameter ao usar o Entity Framework com Pomelo


Pomelo está usando MySqlConnector em vez do próprio pacote da Oracle. Os benefícios disso estão descritos no site do projeto MySqlConnector :

Então, basicamente, MySqlConnector é apenas uma escolha muito melhor. Minha experiência com os próprios pacotes da Oracle também é que eles demoram a evoluir e você geralmente não tem ideia do que eles estão trabalhando. Por exemplo, quando o EF Core 2.0 foi lançado, o provedor EF da Oracle estava atualizando lentamente e, quando o lançaram, não estava funcionando corretamente. Mas o código-fonte no GitHub ainda não foi atualizado, então você nem sabia o que estava acontecendo lá. Pomelo e MySqlConnector são muito mais abertos e geralmente mais agradáveis ​​de usar.

De acordo com este problema reutilizar os mesmos namespaces no MySqlConnector foi uma escolha deliberada para atuar como um substituto imediato para o conector do Oracle. Usar os dois ao mesmo tempo não é um caso de uso intencional, embora é possível fazê-lo se você realmente não tem outra escolha.

Para o seu projeto, isso significa que você deve considerar também migrar para o MySqlConnector. Dessa forma, você pode resolver os conflitos facilmente.

Conforme comentado por Bradley Grainger , o autor do MySqlConnector: