ตกลงฉันมีหน่วยงานสามระดับที่มีลำดับชั้นต่อไปนี้: หลักสูตร -> โมดูล -> บท
นี่คือคำสั่ง EF LINQ ดั้งเดิม:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters))
.Single(x => x.Id == id);
ตอนนี้ฉันต้องการรวมเอนทิตีอื่นที่เรียกว่าแล็บซึ่งเชื่อมโยงกับหลักสูตร
ฉันจะรวมเอนทิตี Lab ได้อย่างไร
ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters) && i.Lab)
.Single(x => x.Id == id);
มีความคิดเห็นเกี่ยวกับการรวม Entity ที่ 2 หรือไม่
คำแนะนำหรือข้อมูลใด ๆ จะได้รับการชื่นชมอย่างมาก ขอบคุณ!
.Include
ควรใช้งานได้เว้นแต่คุณจะหมายความว่าการรวมเพิ่มเติมนั้นเป็นหลานของหลักสูตร ดูตัวเลือก