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

Các kiểu phức tạp trong Entity Framework là gì?

Câu trả lời

Các kiểu phức tạp (complex types) trong Entity Framework cho phép bạn ánh xạ các trường được chọn từ một bảng cơ sở dữ liệu vào một kiểu đơn lẻ, là kiểu con của kiểu chính. Kiểu phức tạp này có thể được sử dụng trong nhiều kiểu thực thể khác nhau và thậm chí có thể được sử dụng nhiều lần trong cùng một kiểu thực thể[1].

Chúng là một tập hợp các thuộc tính tồn tại trong đối tượng của C#, nhưng được ánh xạ thành các cột trên bảng đã tồn tại (bảng của thực thể chứa nó), thay vì phải có bảng riêng của nó (điều này sẽ cần một khóa, v.v.)[2].

Kiểu phức tạp trong EF Core rất giống với kiểu phức tạp trong EF6, nhưng có một số khác biệt. Các đối tượng kiểu phức tạp không được xác định hoặc theo dõi bằng giá trị khóa, phải được định nghĩa như một phần của một kiểu thực thể, có thể là kiểu giá trị .NET hoặc kiểu tham chiếu, và có thể chia sẻ cùng một thể hiện qua nhiều thuộc tính[4].

Ví dụ, bạn có thể có một kiểu Address được sử dụng như một kiểu phức tạp trong một thực thể ...

middle

middle

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ì?

middle

Làm thế nào bạn có thể cải thiện hiệu suất của Entity Framework?

expert

Bạn sẽ sử dụng SaveChanges(false) + AcceptAllChanges() khi nào?

Bình luận

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

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