我的数据结构如下。
我必须从挑战ID 77和语言ID 1的上述结构中检索挑战,挑战细节,提问和反问题。
任何人都可以让我知道实体框架查询。 提前致谢
答案 0 :(得分:0)
var challenges = ChallengeDbSet.Where(challenge => challenge.ChallengeId == 77);
var challengeDetails = challenges.ChallengeDetails;
var questions = challengeDetails.Select(c => c.Question);
var transQuestions = questions.SelectMany(q => q.TransQuestions.Where(t => t.LanguageId == 1));