简单的SELECT WHERE LINQ查询到列表

Zap*_*ica 4 c# linq entity-framework

我是LINQ的新手,

我想从dbcontext生成一个对象列表,其中某个字段设置为true.

这是我到目前为止,但我得到一个关于选择的错误?

using (var db = new dbContext())
{
    return (from s in db.sims.Where(x=>x.has_been_modified == true) select x).ToList();               
}
Run Code Online (Sandbox Code Playgroud)

编辑:

    //Returns a list of entries which where marked as edited in the sim managment database
    private List<String> GetUpdatedEntries()
    {
        using (var db = new dbContext())
        {
            return db.sims.Where(x => x.has_been_modified).ToList();                  
        }
    }
Run Code Online (Sandbox Code Playgroud)

Rap*_*aus 16

select s,不是x,这将有效.(因为你这样做from s)

更短的方式

return db.sims.Where(x => x.has_been_modified).ToList();
Run Code Online (Sandbox Code Playgroud)

对于你的编辑

方法返回类型应该是a List<Sim>,而不是aList<String>