Запрос с помощью nHibernate, где сегодняшняя дата находится между publishDate и Expiry date

Я пытаюсь выяснить, как лучше всего запросить в NHibernate, чтобы возвращаемые результаты находились между записями, где текущее время составляет> = PublishDateTime и

Срок годности может быть нулевым, поэтому мне нужно это учесть. Я нашел пару примеров здесь и здесь , но они, похоже, работают по-другому и принимают 2 значения и сравниваются с одним полем БД. Я хочу, чтобы другой путь был неправильным.

Запрос на данный момент:

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

Любые предложения будут очень приняты!

8
задан Community 23 May 2017 в 12:17
поделиться