如何在
linq查询中包含二级表列?
我不希望.Net执行延迟加载,因为还有其他表链接到这些表.
表是
Quiz:
- Id
- Name
Questions:
- Id
- Name
- quizId
Options:
- id
- Name
- QuestionId
测验和问题有一对多的关系.选项问题也有一对多的关系.
var quiz=db.Quiz.include(a=>a.Questions)......ToList();
如何在linq查询中包含选项列?
最佳答案 如果您想要永久加载实体的孙子,只要您正确映射了关系,下面的代码就可以实现这一点.
var quiz = db.Quiz
.Include(a => a.Questions.Select(q => q.Options))
.ToList();