Формула картирования в беглом nhibernate - PullRequest
4 голосов
/ 09 февраля 2012

У меня есть сущность под названием Event:

 public virtual int ID { get;set;}
 public virtual string Name { get;set;}
 public virtual Event Master { get;set;}
 public virtual int ChildrenCount { get;set;}

Отображается счет детей:

   Map(x => x.ChildrenCount).LazyLoad().Formula("(Select count(*) from Events Where Events.Master_id=Event_id)");

Иногда я хочу установить значение ChildrenCount и установить для Fetchmode значение Eager.

   store.SetFetchMode("ChildrenCount",NHibernate.FetchMode.Eager);             

Но система все еще загружается.

Любая помощь?

1 Ответ

0 голосов
/ 09 февраля 2012

Вы можете использовать подсказку «извлечь все свойства» в HQL:

from Event fetch all properties

Это загрузит все ваши ленивые свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...