J'essaie de comparer deux dates (DateTime) dans NHibernate Linq: mais je reçois l'erreur: p> Quiconque sait comment je peux résoudre ce problème? Merci p> p>
3 Réponses :
J'ai résolu le problème avec les dates suivantes:
DateTime initialDate, finalDate; initialDate= DateEntity.Date; finalDate= new DateTime(DateEntity.Year, DateEntity.Month, DateEntity.Day, 23, 59, 59); query = query.Where(l => (((l.dateEntity>= initialDate) && (l.dateEntity<= finalDate))
Je sais que c'est vieux, mais c'est un mauvais exemple, car l'heure peut être 23: 59: 59.200 et sera hors de portée. Chris M a donné une meilleure réponse.
Vous pouvez vérifier la condition comme celle-ci p>
var lneyday = datetime.today.adddays (1); p>
Query = requête.Où (L => (l.datcracao> = dtlote && l.datcracao Ici, vous obtiendrez les archives sur DTLote Date car nous vérifions entre DTLote et DTLote + 1 jour (00:00:00) Nous obtiendrons l'enregistrement de date d'aujourd'hui que ce qui peut être le temps ... P >
C'est super vieux, mais j'ajouterais l'exemple de Jaspion comme: