使用 LINQ 接收属性处于活动状态且为 true 的所有数据



我首先将MVC3与EF模型一起使用。

我有这个 LINQ 来接收所有数据:

        public List<CoreValueQuestion> GetAllCoreValueQuestions()
        {
            return db.Question.OfType<CoreValueQuestion>().OrderBy(x => x.QuestionText).ToList();
        }

我的问题实体有一个布尔值的属性,称为活动,我想返回所有具有活动 = true 的问题。我该怎么做?

提前感谢!

也许是这样的:

db.Question
     .OfType<CoreValueQuestion>()
     .Where(a=>a.Active==true)
     .OrderBy(x => x.QuestionText)
     .ToList();

或者,如果Active列不可为空,只需执行以下操作:

db.Question
     .OfType<CoreValueQuestion>()
     .Where(a=>a.Active)
     .OrderBy(x => x.QuestionText)
     .ToList();

相关内容

最新更新