【发布时间】:2020-12-10 10:21:41
【问题描述】:
我正在获取名称以数字开头的产品列表,但我想应用另外两个过滤器,例如特定的 BranchId 和 isActive。
查询返回名称以数字开头的产品列表。
List<string> searchP = new List<string> { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
.....Where(x=> searchP.Any(y=> x.ProductName.StartsWith(x.ProductName))).ToList();
我在名为filters 的自定义FilterCollection 对象中有一个过滤器列表,它具有三个属性filtername、operatorname 和filtervalue。
filters.Add(FilterKey.BranchId, Filteroperator.Equals, 333); 和isActive 一样,这是我在上一层之前通过的。
我想获取名称以数字开头并在过滤器中有BranchId==value 和isActive==filter value 即true / false 的产品。
【问题讨论】:
-
“我在自定义 FilterCollection 对象中有一个过滤器列表,名为“filters”,它有三个参数,”代码告诉我们的不仅仅是描述。可以发一下吗?
-
@MongZhu FilterCollection filters.....
filter.Add(FilterKey.BranchId, Filteroperator.Equals, 333);isActive 一样,这是我在一层返回之前通过的.. -
@MongZhu 已添加。
-
stackoverflow.com/questions/65193835/… 只需将
Contains替换为StartsWith -
@SvyatoslavDanyliv 我正在获取名称以数字开头的列表或产品,但我需要再添加两个过滤器,这些过滤器在 FilterCollections 的对象中可用。
标签: c# linq linq-to-sql linq-to-entities