Mysql
 sql >> Base de données >  >> RDS >> Mysql

Skip and Take ne fonctionne pas avec MySQL EntityFrameworkCore

Il s'est avéré être un bogue dans MySql.Data Connecteur EF fourni par Oracle, les détails du bogue sont publiés ici .

Solution alternative :

J'ai changé pour un autre connecteur appelé Pomelo , maintenant Skip et Take fonctionne parfaitement bien. Vous pouvez rechercher le nuget pour Pomelo.EntityFrameworkCore.MySql et installez la version appropriée pour votre projet.

Pour l'utiliser, changez simplement .UseMySQL à .UseMySql lors de la configuration de DbContext , en tant que connecteur oracle, utilisez SQL et pomelo utilisent Sql seule la casse est différente.

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