我有一个问题,如下图所示:
var customers = from c in ctx.Customers;
从 UI 动态地,我可以传递过滤器列表 场景 1。“AND”
groupOp = "AND"
filter 1: where c.ID == 1
filter 2: where c.Name == 'XYZ'
我需要的是一种组合方式,因此最终结果是:
var filterList = from c in ctx.Customers
where c.ID == 1
&& c.Name == 'XYZ'
场景 2.“或”
同样的问题
var customers = from c in ctx.Customers;
从 UI 动态地,我可以传递过滤器列表
groupOp = "OR"
filter 1: where c.Name == 'ABC'
filter 2: where c.Name == 'XYZ'
我需要的是一种组合方式,因此最终结果是:
var filterList = from c in ctx.Customers
where c.Name == 'ABC'
|| c.Name == 'XYZ'
如何将 IQueryable 与 AND 或 OR 动态组合。目前我不需要结合 AND 和 OR,所以它只是 AND 或 OR。任何帮助都非常感谢...