0

我有一个从实体框架模型创建的对象列表,如下所示:

List<Model.Log> logs = db.Log.ToList();

我目前正在为此列表实现一些过滤器,这些过滤器显示在 MVC 视图上。

我要做的只是通过用户输入的文本过滤此列表的结果,但是我发现的示例演示了过滤字符串或整数,而不是对象的多个属性。

只要有一种相对简单的方法可以通过其对象属性的文本过滤集合,我就可以使用不同的集合类型。

非常感谢所有帮助!

4

1 回答 1

2

一个非常简单和非常基本的实现是使用.Contains扩展,例如

var r = db.Log.Where(q=>q.YourLogProperty.Contains(userEnteredText)).ToList();

...YourLogProperty您正在搜索的实际文本/字符串在哪里,并且userEnteredText是您的用户的文本。

于 2013-06-05T18:42:30.053 回答