MySql.Data.EntityFrameworkCore vs Pomelo.EntityFrameworkCore.MySql

Harsh Sharma picture Harsh Sharma · Feb 9, 2018 · Viewed 10.9k times · Source

Which database connector should I use in .Net Core 2 enterprise level web app which is going to handle large amount of data.

I have two choices:

  1. Pomelo.EntityFrameworkCore.MySql
  2. MySql.Data.EntityFrameworkCore

But still confuse which one to choose for the development.

I started with MySql.Data.EntityFrameworkCore, which is MySQL official provider but after facing several issues while code first migration I had to google again for some better alternative.

After some research I found Pomelo.EntityFrameworkCore.MySql bit more helpful for my application and it also covered the issues I was facing before.

But it still left me a bit confuse about which one to choose for long term.

Pomelo is workign fine currently but I am not sure if they (pomelo team) will keep always keep it updating and will keep it in sync with the latest .Net Core version available in the market??

MySql is not working as expected but the only plus point with this is : It is provided by MySQl itself.

Please help me to decide

Answer