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

Mục đích của lớp DBContext là gì?

Câu trả lời

Lớp DBContext trong Entity Framework (EF) đóng vai trò quan trọng trong việc quản lý các phiên làm việc với cơ sở dữ liệu. Nó đại diện cho một phiên làm việc với cơ sở dữ liệu và có thể được sử dụng để truy vấn và lưu các thực thể của bạn vào cơ sở dữ liệu. DBContext kết hợp các mẫu thiết kế Unit Of Work và Repository, giúp quản lý các thay đổi đối với các thực thể và cung cấp một cách tiếp cận trừu tượng hóa để làm việc với cơ sở dữ liệu[3][6].

Một số chức năng chính của lớp DBContext bao gồm:

  • Quản lý kết nối cơ sở dữ liệu: DBContext mở kết nối khi cần thiết và quản lý một pool kết nối, giúp giảm thiểu chi phí mở và đóng kết nối cơ sở dữ liệu[2].
  • Cấu hình mô hình và mối quan hệ: DBContext cho phép cấu hình các mô hình và mối quan hệ giữa chúng thông qua các thuộc tính DbSet và phương thức OnModelCreating[2][4].
  • Thực hiện truy vấn: Các truy vấn LINQ chống lại các thuộc tính DbSet sẽ được dịch thành các truy vấn cơ sở dữ liệu, cho phép truy vấn dữ liệu một cách linh hoạt[3].
  • Lưu các thay đổi vào cơ sở dữ liệu: DBContext theo dõi các thay đổi đối với các thực thể và c...
junior

junior

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

middle

Ưu điểm và nhược điểm của Phương pháp Tiếp cận Cơ sở dữ liệu Đầu tiên là gì?

entry

Những lợi ích của việc sử dụng EF là gì?

expert

Client winsstore wins trong xử lý xung đột đồng thời của Entity Framework là gì?

Bình luận

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

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