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

Kiến trúc truy cập dữ liệu của EF là gì?

Câu trả lời

Kiến trúc truy cập dữ liệu của Entity Framework (EF) là một cấu trúc Object-Relational Mapping (ORM) được thiết kế để giúp các nhà phát triển làm việc với cơ sở dữ liệu một cách dễ dàng hơn bằng cách sử dụng các đối tượng của ngôn ngữ lập trình thay vì sử dụng trực tiếp các câu lệnh SQL. EF cho phép ánh xạ các bảng cơ sở dữ liệu sang các lớp C# và ngược lại, giúp quản lý và truy vấn dữ liệu từ cơ sở dữ liệu một cách trực quan và hiệu quả[1].

Trong kiến trúc của EF, có một số thành phần chính bao gồm:

  • DBContext: Là một class trong EntityFrameworkCore giúp quản lý các connection tới Database, quản lý model (entity) và mối quan hệ giữa chúng, query lấy dữ liệu từ database và save dữ liệu xuống database[1].
  • DBSet: Là một class đại diện cho một entity (model) trong database. DBSet cho phép thực hiện các thao tác như query dữ liệu, thêm, xóa, sửa dữ liệu[1].

EF hỗ trợ hai hướng tiếp cận chính là Database First và Code First. Trong hướng tiếp cận Database First, nh...

middle

middle

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

expert

Làm thế nào để xem SQL được tạo ra bởi Entity Framework?

senior

Sự khác biệt giữa LINQ to SQLEntity Framework là gì?

middle

Giải thích về Lazy Loading, Eager LoadingExplicit Loading?

Bình luận

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

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