3 tính năng mạnh mẽ trong EF Core

3 tính năng mạnh mẽ trong EF Core

January 3, 2025 0 By Ntech Developers

Hôm qua có bạn nhắc đến AsNoTracking, tiện mình lại tóm tắt 3 tính năng này liên quan đến nhau của EF Core

1. AsNoTracking

AsNoTracking yêu cầu EF Core không theo dõi các thay đổi đối với các entity được truy xuất bởi truy vấn. Điều này giúp truy vấn trở nên chỉ đọc và nhanh hơn vì EF Core bỏ qua việc tạo các đối tượng tracking.

2. CompiledQuery

CompiledQuery giúp tiền biên dịch truy vấn, cho phép EF Core bỏ qua bước dịch truy vấn mỗi lần thực thi lại.

3. DisableLazyLoading

Nếu bạn truy xuất một danh sách các orders và EF Core tự động tải từng customer riêng biệt, bạn sẽ gặp phải nhiều truy vấn nhỏ truy cập cơ sở dữ liệu, làm chậm ứng dụng.

Với DisableLazyLoading, bạn có thể vô hiệu hóa lazy loading và hoàn toàn kiểm soát dữ liệu được tải.

#ntechdevelopers