Mysql
 sql >> база данни >  >> RDS >> Mysql

Skip and Take не работи с MySQL EntityFrameworkCore

Оказа се, че е грешка в MySql.Data EF конектор, предоставен от Oracle, подробности за грешка са публикувани тук .

Алтернативно решение:

Смених на друг конектор, наречен Pomelo , сега Skip и Take работи перфектно. Можете да търсите nuget за Pomelo.EntityFrameworkCore.MySql и инсталирайте подходяща версия за вашия проект.

За да използвате, просто променете .UseMySQL към .UseMySql когато конфигурирате DbContext , като оракул конектор използвайте SQL и pomelo използват Sql само корпусът е различен.

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. Използване на подготвени оператори с mysql в python

  2. Намерете редове, които имат една и съща стойност в колона в MySQL

  3. MySQL подреждане по поле в Eloquent

  4. Как да откриете, че транзакцията вече е започнала?

  5. Как да използвате GROUP BY в заявка, докато използвате променливи