predicate - 谓词未在 foreach 循环中堆叠
问题描述
在下面的代码中,predicate
is not stacking in foreach
loop 并且不返回结果。
foreach (var item in rProfilesids)
{
if (typeid=="3")
{
predicate = predicate.And(z => pTypes.Contains(z.PTypeId.ToString()));
}
}
int lst = query.Where(predicate).Select(x => x.PartId).Distinct().ToList().Count();
有什么建议么?
解决方案
推荐阅读
- r - 如何使用具有多个参数的 mapply 复制函数来计算方法的功效?
- image - 如何将图像 URL 链接到另一个 URL 以在颤动中显示有关第一个 URL 的一些信息?
- python - Python有没有让用户输入列表的快速方法?
- google-cloud-platform - GCP Cloud SQL 是区域资源还是区域资源?
- ruby - 你如何从ruby中的另一个类调用一个类变量
- github-pages - Github Pages:无限重定向,只有 2 条记录
- rust - 如何在源文件中将字符“E”表示为单个字节?
- javascript - Chrome 图标看起来很苍白
- mysql - 使用 MySQL 连接器 (.NET) 导致锁定的并发 MySQL 事务
- java - 创建一个类。添加以下方法:min、max、isEven、square。在 main 方法中,调用那些方法