Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySqlParameter-Typkonflikt bei Verwendung von Entity Framework mit Pomelo

Pomelo verwendet MySqlConnector anstelle von Oracles eigenem Paket. Die Vorteile davon werden auf der MySqlConnector-Projektseite beschrieben :

Also im Grunde ist MySqlConnector einfach eine viel bessere Wahl. Meine Erfahrung mit den Oracle-eigenen Paketen ist auch, dass sie sich nur langsam weiterentwickeln und Sie im Allgemeinen keine Ahnung haben, woran sie arbeiten. Als beispielsweise EF Core 2.0 veröffentlicht wurde, wurde der EF-Anbieter von Oracle langsam aktualisiert, und als sie es veröffentlichten, funktionierte es nicht richtig. Aber der Quellcode auf GitHub wurde noch nicht aktualisiert, sodass man nicht einmal sagen konnte, was dort los war. Pomelo und MySqlConnector sind viel offener und im Allgemeinen angenehmer zu verwenden.

Gemäß diesem Problem Die Wiederverwendung derselben Namespaces in MySqlConnector war eine bewusste Entscheidung, um als Drop-in-Ersatz für den Connector von Oracle zu fungieren. Die gleichzeitige Verwendung von beiden ist kein beabsichtigter Anwendungsfall, obwohl es ist ist möglich wenn du wirklich keine andere Wahl hast.

Für Ihr Projekt bedeutet dies, dass Sie auch den Umstieg auf MySqlConnector in Betracht ziehen sollten. Auf diese Weise können Sie die Konflikte einfach lösen.

Wie kommentiert von Bradley Grainger , der Autor von MySqlConnector: