Abfragen mit nHibernate, wo das heutige Datum zwischen publishDate und Ablaufdatum

Ich versuche herauszufinden, wie man am besten die Abfrage in NHibernate, so dass die zurückgegebenen Ergebnisse werden zwischen für Einträge, bei denen, die in der heutigen Zeit ist >= PublishDateTime und <=ExpiryDateTime

Ablauf Datum kann null sein, also muss ich einkalkulieren. Ich fand ein paar Beispiele hier und hier aber Sie scheinen zu funktionieren in einer anderen Art und Weise und akzeptieren 2-Werten und zu vergleichen, um ein DB-Feld. Ich will, dass die anderen so falsch wirklich.

Abfrage so weit:

var query = _session.CreateCriteria<Message>()
                .AddOrder(Order.Desc("PublishedDateTime"))
                .List<Message>();
                return query;

Irgendwelche Vorschläge wäre sehr erhalten!

InformationsquelleAutor Andrew | 2010-12-06
Schreibe einen Kommentar