从dbcontext执行select时,如何执行类似于getAll()的操作

时间:2014-03-28 08:07:32

标签: c# linq entity-framework

鉴于以下内容:

var test = (from ex in DbContext.Exams
            where ex.UserId == "123"
            select new { }).ToList();

如何将其转换为LINQ的其他样式?

我尝试了这个,但它对我不起作用:

var test = DbContext.Exams
           .GetAll()
           .Where(ex => ex.UserId == "123")
           .ToList();

它给了我GetAll()

的错误

2 个答案:

答案 0 :(得分:1)

只需删除GetAll方法:

var test = DbContext.Exams
           .Where(ex => ex.UserId == "123")
           .ToList();

默认情况下,DbContext.Exams会返回IQueryable<Exam>个所有可用Exam个项目

答案 1 :(得分:1)

只需删除.GetAll()

即可
var test = DbContext.Exams
           .Where(ex => ex.UserId == "123")
           .ToList();