Mysql
 sql >> Database >  >> RDS >> Mysql

Conflitto di tipo MySqlParameter quando si usa Entity Framework con Pomelo

Pomelo sta usando MySqlConnector invece del pacchetto di Oracle. I vantaggi di ciò sono descritti nel sito del progetto MySqlConnector :

Quindi, in pratica, MySqlConnector è solo una scelta molto migliore. La mia esperienza con i pacchetti Oracle è anche che si evolvono lentamente e generalmente non hai idea di cosa stiano lavorando. Ad esempio, quando è stato rilasciato EF Core 2.0, il provider EF di Oracle si stava aggiornando lentamente e quando lo hanno rilasciato non funzionava correttamente. Ma il codice sorgente su GitHub non è stato ancora aggiornato, quindi non potevi nemmeno dire cosa stava succedendo lì. Pomelo e MySqlConnector sono molto più aperti e generalmente più piacevoli da usare.

Secondo questo problema il riutilizzo degli stessi spazi dei nomi in MySqlConnector è stata una scelta deliberata per fungere da sostituto drop-in per il connettore Oracle. L'utilizzo di entrambi contemporaneamente non è un caso d'uso intenzionale, sebbene è possibile farlo se davvero non hai altra scelta.

Per il tuo progetto, questo significa che dovresti considerare di passare anche a MySqlConnector. In questo modo puoi risolvere facilmente i conflitti.

Come commentato da Bradley Grainger , l'autore di MySqlConnector: