实体框架按子集合过滤查询并包含实体?

时间:2017-10-30 09:00:49

标签: c# asp.net entity-framework entity-framework-6

我在过滤查询时遇到了问题。 结构如下:

Survey 
-- Page
----- PageLanguages
----- SurveyQuestions    
------------ QuestionsSkipLogic
------------ QuestionsDisplayLogic    
------------ Questions
------------------ QuestionVariables

Survey Table包含属性 SurveyId ,同样Question Table包含属性 MarketId 。我的要求是在 SurveyId MarketId 的基础上过滤掉数据。

var surveys = _db.Surveys.Where(x => x.SurveyId== surveyId)
                 .Include("Pages")
                 .Include("Pages.PageLanguages")
                 .Include("Pages.Questions")
                 .Include("Pages.Questions.SkipLogics")
                 .Include("Pages.Questions.DisplayLogics")
                 .Include("Pages.Questions.Question")
                 .Include("Pages.Questions.Question.Variables")
                 .ToList();

如何按 MarketId 过滤此查询?

0 个答案:

没有答案