Оказа се, че е грешка в MySql.Data
EF конектор, предоставен от Oracle, подробности за грешка са публикувани тук
.
Алтернативно решение:
Смених на друг конектор, наречен Pomelo
, сега Skip
и Take
работи перфектно. Можете да търсите nuget за Pomelo.EntityFrameworkCore.MySql
и инсталирайте подходяща версия за вашия проект.
За да използвате, просто променете .UseMySQL
към .UseMySql
когато конфигурирате DbContext
, като оракул конектор използвайте SQL
и pomelo използват Sql
само корпусът е различен.
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));