Диапазон дат, попадающий между двумя датами в запросе LINQ

Я пытаюсь написать запрос выбора, который возвращает записи, в которых диапазон дат ввода находится между двумя полями даты в LINQ запрос.

Мои входные данные:

  • date1 - начальная дата
  • date2 - конечная дата

Мои поля базы данных:

  • AppointmentStart
  • AppointmentEnd

Кроме того, я также хотел бы убедиться, что ввод 14:00 - 15:00 не возвращает значение 15: 00-16: 00.

return (from t1 in db.Appointments where (t1.AppointmentStart <= date2 && (t1.AppointmentEnd) >= date1)

Если кто-нибудь может мне в этом помочь, я буду признателен.

5
задан Darin Dimitrov 19 October 2011 в 06:04
поделиться