Как проверить на обнуляемые даты в запросе linq - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть массив объекта типа employee,

    var s = from x in employee
                            where !string.IsNullOrEmpty(x.FirstName) && (x.FirstName.IndexOf(searchText, StringComparison.OrdinalIgnoreCase)) >= 0 || !string.IsNullOrEmpty(x.LastName) && (x.LastName.IndexOf(searchText, StringComparison.OrdinalIgnoreCase)) >= 0 ||

//I want to check here for null DateOfBirth   
x.DateOfBirth.Value.ToShortDateString().StartsWith(searchText, StringComparison.OrdinalIgnoreCase)
                            select x;

1 Ответ

0 голосов
/ 01 ноября 2010

Я думаю, все, что вам нужно, это

&& x.DateOfBirth.HasValue &&

Добавлен в предложение where, чтобы отфильтровать нулевые значения.

Я предполагаю, что DateOfBirth является обнуляемым DateTime.

...