如何在我的 linq 查询中包含二级表列? 我不希望 .Net 执行延迟加载,因为还有其他表链接到这些表。
表格是
Quiz:
- Id
- Name
Questions:
- Id
- Name
- quizId
Options:
- id
- Name
- QuestionId
Quiz 和 Questions 是一对多的关系。 Questions to Option 也是一对多的关系。
var quiz=db.Quiz.include(a=>a.Questions)......ToList();
如何在我的 linq 查询中包含选项列?
最佳答案
如果你想提前加载一个实体的孙子,下面的代码将实现这一点,前提是你已经正确映射了关系。
var quiz = db.Quiz
.Include(a => a.Questions.Select(q => q.Options))
.ToList();
关于c# - 如何从linq中的子表中选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32011267/