Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Lewati dan Ambil tidak berfungsi dengan MySQL EntityFrameworkCore

Ternyata bug di MySql.Data Konektor EF disediakan oleh Oracle, detail bug diposting di sini .

Solusi alternatif:

Saya mengubah ke konektor lain yang disebut Pomelo , sekarang Skip dan Take bekerja dengan baik. Anda dapat mencari nuget untuk Pomelo.EntityFrameworkCore.MySql dan instal versi yang sesuai untuk proyek Anda.

Untuk menggunakan, cukup ubah .UseMySQL ke .UseMySql saat mengkonfigurasi DbContext , sebagai konektor Oracle gunakan SQL dan jeruk bali gunakan Sql hanya casingnya saja yang berbeda.

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. bagaimana mencegah kesalahan ini :Peringatan:mysql_fetch_assoc() mengharapkan parameter 1 menjadi sumber daya, boolean diberikan di ... pada baris 11

  2. MYSQL GROUP BY dan ORDER BY tidak bekerja sama seperti yang diharapkan

  3. Urutan pengurutan default di MySQL (ALTER TABLE ... ORDER BY ...;)

  4. MySQL cara yang baik untuk menyisipkan baris jika tidak ditemukan, atau memperbaruinya jika ditemukan

  5. MySQL - interval bulan DATE_ADD