Hóa ra là một lỗi trong MySql.Data
Trình kết nối EF do Oracle cung cấp, chi tiết lỗi được đăng tại đây
.
Giải pháp thay thế:
Tôi đã đổi sang một trình kết nối khác có tên là Pomelo
, bây giờ Skip
và Take
hoạt động hoàn toàn tốt. Bạn có thể tìm kiếm mã số cho Pomelo.EntityFrameworkCore.MySql
và cài đặt phiên bản thích hợp cho dự án của bạn.
Để sử dụng, chỉ cần thay đổi .UseMySQL
thành .UseMySql
khi định cấu hình DbContext
, như trình kết nối oracle, hãy sử dụng SQL
và bưởi sử dụng Sql
chỉ có cách viết hoa là khác nhau.
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));