Câu hỏi phỏng vấn Entity Framework
Câu hỏi

Eager Loading là gì?

Câu trả lời

Eager Loading là một kỹ thuật trong lập trình, cụ thể là trong việc sử dụng các ORM (Object-Relational Mapping) như Entity Framework hoặc Eloquent ORM trong Laravel, để tải dữ liệu quan hệ một cách "thủ công" hoặc "đồng thời" khi thực hiện một truy vấn cho một đối tượng chính. Kỹ thuật này giúp giải quyết vấn đề N+1 query, nghĩa là thay vì tải dữ liệu quan hệ một cách lười biếng (lazy loading) - tức là chỉ khi nào dữ liệu đó được truy cập tới - thì Eager Loading sẽ tải tất cả dữ liệu quan hệ cần thiết ngay từ lúc truy vấn đối tượng chính, giúp giảm số lượng truy vấn xuống cơ sở dữ liệu và tăng hiệu suất[1][2][3][4][5]...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Sự khác biệt giữa POCO, Code Firstsimple EF approach là gì?

middle

Khi nào bạn sẽ sử dụng EF6 so với EF Core?

expert

Sự khác biệt giữa Migration tự động và Migration dựa trên mã là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào