Могу ли я использовать свойство datetime, чтобы получить год? - PullRequest
0 голосов
/ 15 октября 2010

Я пытаюсь выполнить следующий запрос linq to entity-

var data = DataContext.Employee.Where(e=>e.Date.Year>1986).ToList();

Теперь проблема в том, что поле Date является пустым полем DateTime, и я не могу получить доступ к свойству Year, а на стороне базы данных я не могу изменить старый код! .... в любом случае можно ли использовать собственность года?

1 Ответ

4 голосов
/ 15 октября 2010
var data = DataContext.Employee
    .Where(e=>e.Date.HasValue && e.Date.Value.Year>1986).ToList();

Обратите внимание, что это не будет включать сотрудников без даты в списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...