【发布时间】:2021-03-19 18:48:05
【问题描述】:
这是我的方法,我只过滤一个,我需要它们是累积的
private IQueryable<PublicationModel> FilterByTreatmentStatus(IQueryable<PublicationModel> selectedData, int? filterTreatmentOption)
{
if (filterTreatmentOption.HasValue)
{
switch (filterTreatmentOption)
{
case (int)PublicationTreatStatus.NotTreated:
return selectedData.Where(x => x.PublicationStatus == 0);
case (int)PublicationTreatStatus.Treated:
return selectedData.Where(x => x.PublicationStatus == 1);
case (int)PublicationTreatStatus.TreatedWithoutProvidence:
return selectedData.Where(x => x.PublicationStatus == 2);
default:
return selectedData;
}
}
return selectedData;
}
【问题讨论】: