Вложенный выбор не работает в NHibernate.Linq - PullRequest
0 голосов
/ 26 февраля 2010

Я хочу загрузить список пользователей и их роли с помощью этого запроса:

var q = from u in session.Linq<User>()
    select new
    {
        u.Name,
        u.Password,                                
        Roles = from r in u.Roles
                select new { r.Code, r.Name }
    }; 

Но этот запрос не работает. Произведите следующую ошибку: «Метод« Выбор »не реализован».

¿В сообщении предлагается, чтобы NHibernate.Linq не поддерживал вложенные выборки? Я хочу знать, если это точно или существует другой способ сделать это?

PD: извините за мой плохой английский.

1 Ответ

1 голос
/ 26 февраля 2010

Текущая реализация поставщика Linq основана на CriteriaApi, поэтому он может создавать только простые запросы

...