Expression<Func<EquipmentSessionEntity, bool>> expression = null;
foreach (var item in patientDate)
{
if (expression is null)
{
expression = pd => pd.PatientIndex == item.PatientIndex && pd.TaskStartDateTime.Value.Date == item.StartDate;
}
else
{
expression = expression.Or(pd => pd.PatientIndex == item.PatientIndex && pd.TaskStartDateTime.Value.Date == item.StartDate);
}
}
if (expression != null)
{
sessionQueryable = sessionQueryable.Where(expression);
}
else
{
return new();
}
linq 动态拼接or条件
最新推荐文章于 2024-08-20 17:05:19 发布