sql >> Base de Datos >  >> RDS >> Mysql

Conflicto de tipo MySqlParameter al usar Entity Framework con Pomelo

Pomelo está usando MySqlConnector en lugar del propio paquete de Oracle. Los beneficios de esto se describen en el sitio del proyecto MySqlConnector :

Básicamente, MySqlConnector es una opción mucho mejor. Mi experiencia con los propios paquetes de Oracle también es que evolucionan lentamente y, por lo general, no tienes idea de en qué están trabajando. Por ejemplo, cuando se lanzó EF Core 2.0, el proveedor EF de Oracle se estaba actualizando lentamente y cuando lo lanzaron, no funcionaba correctamente. Pero el código fuente en GitHub aún no se actualizó, por lo que ni siquiera podía saber qué estaba pasando allí. Pomelo y MySqlConnector son mucho más abiertos y, en general, más agradables de usar.

Según este problema reutilizar los mismos espacios de nombres en MySqlConnector fue una elección deliberada para actuar como un reemplazo directo del conector de Oracle. Usar ambos al mismo tiempo no es un caso de uso intencional, aunque es posible hacerlo si realmente no tienes otra opción.

Para su proyecto, esto significa que también debería considerar cambiarse a MySqlConnector. De esa manera, puede resolver los conflictos fácilmente.

Como comentó Bradley Grainger , el autor de MySqlConnector: