Ok, tôi có các thực thể ba cấp độ với hệ thống phân cấp sau: Khóa học -> Mô-đun -> Chương
Đây là tuyên bố ban đầu của EF LINQ:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters))
.Single(x => x.Id == id);
Bây giờ, tôi muốn bao gồm một thực thể khác gọi là Lab được liên kết với một khóa học.
Làm cách nào để bao gồm thực thể Lab?
Tôi đã thử cách sau nhưng không được:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters) && i.Lab)
.Single(x => x.Id == id);
Bất kỳ ý tưởng về bao gồm các thực thể thứ 2?
Bất kỳ lời khuyên hoặc thông tin sẽ được đánh giá cao. Cảm ơn!
.Include
sẽ hoạt động trừ khi bạn có nghĩa là phần bổ sung bao gồm một đứa cháu của Khóa học. Xem cái này hoặc một lựa chọn tốt hơn là cái này