Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xung đột loại MySqlParameter khi sử dụng Entity Framework với Pomelo

Pomelo đang sử dụng MySqlConnector thay vì gói riêng của Oracle. Lợi ích của việc này được nêu trên trang web dự án MySqlConnector :

Vì vậy, về cơ bản, MySqlConnector chỉ là một lựa chọn tốt hơn nhiều. Kinh nghiệm của tôi với các gói riêng của Oracle là chúng phát triển chậm và bạn thường không biết chúng đang làm gì. Ví dụ:khi EF Core 2.0 được phát hành, nhà cung cấp EF của Oracle đang cập nhật chậm và khi họ phát hành, nó không hoạt động bình thường. Tuy nhiên, mã nguồn trên GitHub vẫn chưa được cập nhật, vì vậy bạn thậm chí không thể biết được điều gì đang xảy ra ở đó. Pomelo và MySqlConnector cởi mở hơn nhiều và thường dễ sử dụng hơn.

Theo vấn đề này Việc sử dụng lại các không gian tên giống nhau trong MySqlConnector là một lựa chọn có chủ ý để hoạt động như một sự thay thế thả vào cho trình kết nối của Oracle. Sử dụng cả hai cùng một lúc không phải là trường hợp cố ý sử dụng, mặc dù nó có thể làm như vậy nếu bạn thực sự không có lựa chọn nào khác.

Đối với dự án của bạn, điều này có nghĩa là bạn cũng nên cân nhắc chuyển sang MySqlConnector. Bằng cách đó, bạn có thể giải quyết xung đột một cách dễ dàng.

Như nhận xét của Bradley Grainger , tác giả của 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. Cách thêm Zeros hàng đầu vào một số trong MySQL

  2. tạo một ID trong bảng mysql auto_increment (sau thực tế)

  3. MySQL:Không thể đặt tên cho bảng trong trường hợp Upper Camel (Pascal Case)

  4. Thêm các biến tùy chỉnh khác vào chèn mysql trên blueimp / jquery-file-upload

  5. Đồng thời lạc quan với Entity Framework và MySQL