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