Сравнение двух дат в LINQ to SQL - PullRequest
1 голос
/ 04 мая 2011

У меня есть база данных с таблицей с названием Meeting.Даты собраний хранятся в этой таблице в следующем формате: May 2nd 2011 (например) отформатирован как 5/2/2011.

Мое требование состоит в том, чтобы проводить собрания между двумя датами (скажем, 25.04.2011).и 2/2/2011) и написать запрос, сравнивающий дату с этими двумя датами.Сравнивается ли это с 25.04.2011 <26.04.2011?Как происходит сравнение? </p>

Я использую SQL Server 2008 и запросы LINQ to SQL.

Ответы [ 2 ]

8 голосов
/ 04 мая 2011

как то так

DateTime start = new DateTime("4/25/2011");
DateTime end = new DateTime("5/2/2011");
var result = db.Meeting.Where(d => d.MeetingDate >= start 
                 && d.MeetingDate <= end);
4 голосов
/ 04 мая 2011

Стиль запроса:

from m in db.Meetings
where m.Start => start && m.End <= end
select m;

Стиль метода:

db.Meetings.Where(m => m.Start => start && m.End <= end);
...