谓词未在foreach循环中堆叠

时间:2018-08-14 10:25:16

标签: predicate

在以下代码中,predicate不在foreach循环中堆叠,并且不返回结果。

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

有什么建议吗?

0 个答案:

没有答案