Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Skip and Take nie działa z MySQL EntityFrameworkCore

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tomcat JDBC Conencton Pool + MySQL powoduje problemy z uszkodzonym potokiem, nawet z walidacją połączenia

  2. Klient wiersza poleceń MySQL dla systemu Windows

  3. Uzyskaj następny automatyczny przyrost

  4. Jak połączyć funkcje agregujące w MySQL?

  5. PDO fetchAll grupuj pary klucz-wartość do tablicy asocjacyjnej