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