У меня есть запрос Linq, который возвращает график врача в определенной дате, которая работает нормально:где положение оценивается, если
var scheduledList = db_hms.Scheduled
.Include("Natural_Person")
.Include("Type_Schedule")
.Where(s => s.id_medical_doctor == idMedic && s.date_time >= date && s.date_time <= EndDate).OrderBy(s => s.date_time).ToList();
но теперь у меня есть 2 дополнительных поля мне нужно фильтровать, так я нужен способ, чтобы оценить, если applay фильтр или нет, я думал, в отдалении летящего orderby
и toList()
и сделать Somthing как:
if (idTipoConsulta != -1)
{
scheduledList.Where(m => m.id_ps_schedule == idTipoConsulta);
}
if (idEspecialidad != -1)
{
scheduledList.Where(m => m.id_specialty == idTipoConsulta);
}
return scheduledList.OrderBy(s => s.date_time).ToList();
, но это не похоже на работу.
«Кажется, что это не работает» никогда не бывает достаточно информации. В этом случае я, возможно, смог диагностировать проблему, но, пожалуйста, помните о списке в http://tinyurl.com/so-list, задавая вопрос. –
tks для подсказок! – EricGS