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

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

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

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

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

Какой кошерный способ сделать " независимо от того, какой номер у первого изображения?

7
задан blahdiblah 5 November 2011 в 09:17
поделиться