2010-06-03 3 views
1

Une partie du code:LINQ - supérieure ou égale à

...where se.DateFrom >= pDateFrom && se.DateTo <= pDateTo select se... 

ne fonctionne pas. Il n'y a pas d'erreur mais les jours To et From ne sont pas retournés.

Comment interroger "supérieur ou égal à" et "inférieur ou égal à"?

Merci :)

+0

LINQ-to-Objects? LINQ-to-SQL? – dtb

+0

En supposant son lien avec les objets, vous avez probablement un temps attaché à votre date qui vous embête. (.Today est votre ami) – Nix

+0

I ment sur LINQ to SQL – trnTash

Répondre

3

Vos "dates" contiennent potentiellement un élément de temps? Si oui, essayez quelque chose comme ceci:

where se.DateFrom >= pDateFrom.Date && se.DateTo.Date <= pDateTo 
+0

Oui, ils sont de type DateTime? – trnTash

+0

Ça marche! Merci! – trnTash

+0

où se.DateFrom.Date> = pDateFrom.Date && se.DateTo.Date <= pDateTo.Date Celui-ci fonctionne bien – trnTash

Questions connexes