Mysql
 sql >> база данни >  >> RDS >> Mysql

Конфликт на типа MySqlParameter при използване на Entity Framework с Pomelo

Pomelo използва MySqlConnector вместо собствения пакет на Oracle. Предимствата от това са описани на сайта на проекта MySqlConnector :

Така че по принцип MySqlConnector е просто много по-добър избор. Моят опит със собствените пакети на Oracle също е, че те се развиват бавно и като цяло нямате представа върху какво работят. Например, когато беше пуснат EF Core 2.0, доставчикът на EF на Oracle бавно се актуализираше и когато го пуснаха, той не работеше правилно. Но изходният код на GitHub все още не е актуализиран, така че дори не можете да разберете какво се случва там. Pomelo и MySqlConnector са много по-отворени и като цяло по-приятни за използване.

Съгласно този проблем повторното използване на едни и същи пространства от имена в MySqlConnector беше умишлен избор да действа като добавен заместител на конектора на Oracle. Използването на двете едновременно не е умишлен случай на употреба, въпреки че възможно е да го направите ако наистина нямате друг избор.

За вашия проект това означава, че трябва да помислите и за преминаване към MySqlConnector. По този начин можете лесно да разрешите конфликтите.

Както е коментирано от Брадли Грейнджър , авторът на MySqlConnector:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте PDO израз няколко пъти, когато използвате множество foreach цикли

  2. MySQL присъединява много към много единичен ред

  3. Как да изчислим процента?

  4. Изберете във връзка много към много в MySQL

  5. SQLAlchemy принуди in_() да използва литерали