选择具有条件的子实体

时间:2014-08-06 12:31:00

标签: entity-framework

我的数据结构如下。

enter image description here

我必须从挑战ID 77和语言ID 1的上述结构中检索挑战,挑战细节,提问和反问题。

任何人都可以让我知道实体框架查询。 提前致谢

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));