sql >> Databáze >  >> RDS >> Mysql

Skip and Take nefunguje s MySQL EntityFrameworkCore

Ukázalo se, že jde o chybu v MySql.Data EF konektor od společnosti Oracle, podrobnosti o chybě jsou zveřejněny zde .

Alternativní řešení:

Změnil jsem na jiný konektor s názvem Pomelo , nyní Skip a Take funguje naprosto v pohodě. Můžete hledat nuget pro Pomelo.EntityFrameworkCore.MySql a nainstalujte vhodnou verzi pro váš projekt.

Pro použití jednoduše změňte .UseMySQL na .UseMySql při konfiguraci DbContext , jako konektor Oracle použijte SQL a pomelo použijte Sql pouze pouzdro je jiné.

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


  1. Asynchronní replikace Automatické převzetí služeb při selhání v MySQL 8.0.22

  2. MySQL:Klonování databáze MySQL na stejné instanci MySql

  3. Jak zjistit, zda upsert byl aktualizací s PostgreSQL 9.5+ UPSERT?

  4. Replikace dat v IRI Workbench