好吧,我有以下層次三層次的實體:課程 - >模塊 - >章EF LINQ包括多個和嵌套實體
這裏是原來的EF LINQ聲明:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters))
.Single(x => x.Id == id);
現在,我想包含另一個與課程相關的名爲Lab的實體。
如何包含Lab實體?
我嘗試以下,但它沒有工作:在包括第二實體
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters) && i.Lab)
.Single(x => x.Id == id);
任何想法?
任何建議或信息將不勝感激。謝謝!
添加另一個「.Include」應該工作,除非你的意思是額外的包含是課程的孫子。 [看到這個](http://stackoverflow.com/questions/3356541/entity-framework-linq-query-include-multiple-children-entities)或[更好的選擇是這個](http://stackoverflow.com/問題/ 13819856/entity-framework-5-multiple-include-is-this-possible) –