List<T>: 搜索具有 属性 的列表项包含值 c#
List<T>: searching list items which have property contains value c#
我试过这样做
型号class是:
public class Model
{
public string Title{ get; set; }
public int PartId { get; set; }
public bool Valid { get; set; }
}
有了这个,我从数据库中获取了所有电影:
List<Model> movies = this._context.ExecuteQuery<Model>(querystring).ToList();
我已经尝试获取所有标题包含(不等于)单词 "monster"
的电影
List<Model> results = movies.Where(c=> c.Title.Contains("monster"));
List<Model> results = movies.Where(c=> c.Title.Contains("monster"));
不完整。您需要在使用 Where()
后添加一个运算符 - 在您的情况下,您可能需要 .ToList()
:
List<Model> results = movies.Where(c=> c.Title.Contains("monster")).ToList();
(或将您的 List<Model>
更改为 IEnumerable<Model>
,甚至 var
)
我试过这样做
型号class是:
public class Model
{
public string Title{ get; set; }
public int PartId { get; set; }
public bool Valid { get; set; }
}
有了这个,我从数据库中获取了所有电影:
List<Model> movies = this._context.ExecuteQuery<Model>(querystring).ToList();
我已经尝试获取所有标题包含(不等于)单词 "monster"
的电影List<Model> results = movies.Where(c=> c.Title.Contains("monster"));
List<Model> results = movies.Where(c=> c.Title.Contains("monster"));
不完整。您需要在使用 Where()
后添加一个运算符 - 在您的情况下,您可能需要 .ToList()
:
List<Model> results = movies.Where(c=> c.Title.Contains("monster")).ToList();
(或将您的 List<Model>
更改为 IEnumerable<Model>
,甚至 var
)