Есть ли способ в NHibernate получить внешний ключ дочернего объекта, не получая дочерний объект?Nhibernate: Не извлекать при доступе к первичному ключу дочерних объектов
EG.
У меня есть User и UserRole. Могу ли я получить доступ к User.UserRole.UserRoleId, не вызывая другого попадания в базу данных для извлечения UserRole?
Я понимаю, что я могу настроить режим выборки на ожидание, и это не позволит ему снова попасть в базу данных, но теоретически это не нужно, так как в таблице пользователя есть UserRoldId.
Заранее благодарен.
Вы можете сделать это с помощью прогнозируемого запроса, однако он становится беспорядочным. Не так чисто, как жадный выбор. – mxmissile