Condition si champs remplis, sinon sélectionner tout
Bonjour,
Je tente d'effectuer une requête Linq avec une condition : Si un champs dans mon formulaire est rempli alors on l'applique pour filtrer les résultats sinon on sélectionne tout.
J'ai une table de personnes avec date de naissance. Si on fait une recherche sur la date de naissance, j'aimerai que le résultat soit la liste des personnes ayant la même date de naissance. Si le champs est laissé vide on sélection tout. (Remarque : Il y a d'autres champs de recherche également Nom, Prénom, etc).
Ce que j'avais imaginé :
Code:
1 2 3 4 5 6 7
| var people = from p in context.DB_PEOPLE
where (!filterBirthDate.Text.Equals("")? p.BIRTHDATE == filterBirthDate : ???)
select new
{
p.NOM,
p.PRENOM
}; |
Je ne sais pas que mettre à droite du : pour dire sinon on sélectionne tout.
Pouvez-vous m'aider?
D'avance merci.