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")));