如何在运行时添加FindAll过滤器?

时间:2015-02-25 19:21:08

标签: c# replace types

我有一个像这样的搜索装饰器:

Records.FindAll(a => a.field == val)

每个搜索者以这种方式缩小Records。 我觉得通过开始这么多记录,这太慢了服务器。我真正需要做的就是这样。

func<t,bool> exp1 = a => a.field1 == val1;
func<t, bool> exp2 = a=> a.field2 == val2;
Records.FindAll(exp1 && exp2);

我需要.FindAll()包含每个Decorator对象的lambda。 有什么想法吗?

当然有人在某个地方找到了解决许多可搜索字段问题的方法。

0 个答案:

没有答案