2010-11-01 5 views
0

J'ai un tableau d'un objet d'un employé de type,Comment vérifier les dates nullables dans la requête LINQ

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; 

Répondre

0

Je pense que tout ce que vous avez besoin est

&& x.DateOfBirth.HasValue && 

ajouté dans votre clause where pour filtrer les dobs qui sont nuls.

Je suppose que DateOfBirth est un DateTime nullable.

Questions connexes