Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Skip and Take funktioniert nicht mit MySQL EntityFrameworkCore

Es stellte sich als Fehler in MySql.Data heraus EF-Konnektor bereitgestellt von Oracle, Fehlerdetails werden hier gepostet .

Alternative Lösung:

Ich habe zu einem anderen Connector namens Pomelo gewechselt , jetzt Skip und Take funktioniert einwandfrei. Sie können nuget nach Pomelo.EntityFrameworkCore.MySql durchsuchen und installieren Sie die entsprechende Version für Ihr Projekt.

Zur Verwendung ändern Sie einfach .UseMySQL zu .UseMySql beim Konfigurieren von DbContext , verwenden Sie als Oracle-Connector SQL und Pomelo verwenden Sql nur die Schreibweise ist anders.

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