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