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