сопоставление столбца даты события с текущей датой - PullRequest
0 голосов
/ 24 февраля 2011

Я пытаюсь получить записи, которые соответствуют текущей дате (а не времени), но время отличается, так что нет совпадения? Должен ли я использовать подстроку на e.eventdate?

  List<Time> time = db.TimeSet.Where(e
=> e.Employee.Username == username && 
                e.EventDate == DateTime.Today).ToList();

Ответы [ 3 ]

2 голосов
/ 24 февраля 2011

Вы пытались использовать свойство Дата в EventDate?

Что-то вроде

e.EventDate.Date == DateTime.Today
0 голосов
/ 24 февраля 2011

Попробуйте это

Время списка = db.TimeSet.Where (e => e.Employee.Username == username && e.EventDate.Date == DateTime.Today.Date) .ToList ();

0 голосов
/ 24 февраля 2011

Согласно: http://msdn.microsoft.com/en-us/library/bb738681.aspx

Вы должны быть в состоянии сделать:

db.TimeSet.Where(e => e.EventDate.Day == DateTime.Today.Day && e.EventDate.Month == DateTime.Today.Month && e.EventDate.Year == DateTime.Today.Year)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...