C# 如何根据特定属性值筛选模型列表?

C# 如何根据特定属性值筛选模型列表?,c#,linq,C#,Linq,我有一个模型ListItem和一个方法GetAllListItems,它返回所有ListItems的列表。我只想返回包含符合特定条件的列的ListItems 如果我只想返回large=true的列表项,我如何修改代码 public List<ListItem> GetAllListItems() { return syncconn.Table<ListItem>().ToList(); } 您可以在事后使用Linq public

我有一个模型
ListItem
和一个方法
GetAllListItems
,它返回所有ListItems的列表。我只想返回包含符合特定条件的列的ListItems

如果我只想返回
large=true
的列表项,我如何修改代码

    public List<ListItem> GetAllListItems()
    {
        return syncconn.Table<ListItem>().ToList();
    }

您可以在事后使用
Linq

public List<ListItem> GetAllListItems()
{
    return syncconn.Table<ListItem>()
                   Where.(c => c.Table) // Where table == True
                   .ToList()
}
公共列表GetAllListItems() { 返回syncconn.Table() 其中。(c=>c.Table)//其中Table==True 托利斯先生() } 或者假设您使用的是SqlLite.Net,并且表名是正确的,我相信您可以做到这一点

return syncconn.Query<ListItem>("select * from ListItems where Table = 1")
返回syncconn.Query(“从列表项中选择*表=1”)
return syncconn.Query<ListItem>("select * from ListItems where Table = 1")