sql >> Base de Datos >  >> RDS >> Mysql

Skip and Take no funciona con MySQL EntityFrameworkCore

Resultó ser un error en MySql.Data Conector EF proporcionado por Oracle, los detalles del error se publican aquí .

Solución alternativa:

Cambié a otro conector llamado Pomelo , ahora Skip y Take funciona perfectamente bien. Puede buscar nuget para Pomelo.EntityFrameworkCore.MySql e instale la versión apropiada para su proyecto.

Para usar, simplemente cambie .UseMySQL a .UseMySql al configurar DbContext , como conector de Oracle, use SQL y pomelo usan Sql solo la carcasa es diferente.

services.AddDbContext<ApplicationDbContext>(options =>
    options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));