Ukázalo se, že jde o chybu v MySql.Data EF konektor od společnosti Oracle, podrobnosti o chybě jsou zveřejněny zde
.
Alternativní řešení:
Změnil jsem na jiný konektor s názvem Pomelo
, nyní Skip a Take funguje naprosto v pohodě. Můžete hledat nuget pro Pomelo.EntityFrameworkCore.MySql a nainstalujte vhodnou verzi pro váš projekt.
Pro použití jednoduše změňte .UseMySQL na .UseMySql při konfiguraci DbContext , jako konektor Oracle použijte SQL a pomelo použijte Sql pouze pouzdro je jiné.
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));