首页 > 解决方案 > 谓词未在 foreach 循环中堆叠

问题描述

在下面的代码中,predicateis not stacking in foreachloop 并且不返回结果。

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();

有什么建议么?

标签: predicate

解决方案


推荐阅读