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

Salta e prendi non funziona con MySQL EntityFrameworkCore

Si è rivelato essere un bug in MySql.Data Connettore EF fornito da Oracle, i dettagli del bug sono pubblicati qui .

Soluzione alternativa:

Sono passato a un altro connettore chiamato Pomelo , ora Skip e Take funziona perfettamente bene. Puoi cercare in nuget Pomelo.EntityFrameworkCore.MySql e installa la versione appropriata per il tuo progetto.

Per usarlo, cambia semplicemente .UseMySQL a .UseMySql durante la configurazione di DbContext , come connettore Oracle usa SQL e pomelo usano Sql solo l'involucro è diverso.

services.AddDbContext<ApplicationDbContext>(options =>
    options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));