NHibernate QueryOver заказ по первому ненулевому значению (объединение)

То, что я пытаюсь придумать, выражается примерно так:

var result = Session.QueryOver<Foo>().OrderBy(f => f.UpdatedAt ?? f.CreatedAt);

Конечно, это не работает. Примерным эквивалентом этого в T-SQL является

... order by coalesce(f.UpdatedAt, f.CreatedAt)

Каков кошерный способ «объединения» в NHibernate QueryOver?

8
задан Anton Gogolev 27 April 2011 в 13:07
поделиться