Подобно «Dynamic LINQ OrderBy', я хотел бы создать динамический QueryOver-OrderBy. Однако, когда я это делаю:
query.OrderBy(h => h.GetType().GetProperty(sort.Member).GetValue(h, null)).Asc
Я получаю исключение, которое говорит:
Unrecognised method call in epression h.GetType().GetProperty(value(Domain.Model.Repository+<>c__DisplayClass15).sort.Member).GetValue(h, null)
Судя по всему, у nHibernate есть проблемы с пониманием того, что происходит. Кто-нибудь знает, как решить эту конкретную проблему?