Как выбрать ссылочную сущность в nhibernate queryover

У меня есть объект со свойством, ссылающимся на другой объект (ReferenceEntity в примерах).

С HQL я могу сделать это:

select e.ReferenceEntity from Entity e where e.Id = :entityId

NHibernate без ленивых выдаст мне экземпляр ReferenceEntity.

С запросом, я пытаюсь сделать это:

Session.QueryOver<Entity>()
.Where(e => e.Id == entityId)
.Select(e => e.ReferenceEntity)
.SingleOrDefault<ReferenceEntity>()

С QueryOver Nhibernate дает мне ReferenceEntity, но ленивый.

Я хочу получить ReferenceEntity с активной загрузкой с помощью queryover, как я делаю с hql.

Спасибо

11
задан João Carlos Clementoni 21 March 2011 в 17:24
поделиться