То, что я пытаюсь придумать, выражается примерно так:
var result = Session.QueryOver<Foo>().OrderBy(f => f.UpdatedAt ?? f.CreatedAt);
Конечно, это не работает.Примерный эквивалент этого в T-SQL:
... order by coalesce(f.UpdatedAt, f.CreatedAt)
Какой кошерный способ сделать "объединение" в NHibernate QueryOver?