1

我首先使用带有 EF 模型的 MVC3。

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

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

我的问题实体有一个布尔属性,称为 Active,我想返回所有具有 active = true 的问题。我怎样才能做到这一点?

提前致谢!

4

1 回答 1

2

也许是这样的:

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();
于 2012-05-07T12:04:52.080 回答