Okazało się, że to błąd w MySql.Data Łącznik EF dostarczony przez Oracle, szczegóły błędu są publikowane tutaj
.
Alternatywne rozwiązanie:
Zmieniłem się na inny łącznik o nazwie Pomelo
, teraz Skip i Take działa doskonale. Możesz wyszukać nuget dla Pomelo.EntityFrameworkCore.MySql i zainstaluj odpowiednią wersję dla swojego projektu.
Aby użyć, po prostu zmień .UseMySQL do .UseMySql podczas konfigurowania DbContext , jako łącznik Oracle użyj SQL i pomelo użyj Sql tylko obudowa jest inna.
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));