在以下代码中,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();
有什么建议吗?