Я пытаюсь использовать критерии Api для нескольких таблиц с активной загрузкой.
Мои урезанные Сущности выглядят так:
class Limit
{
Risk {get; set;}
}
class Risk
{
List Companies { get;set;}
}
class Company
{
List OldAdresses {get;set;}
}
class Address
{
string Street { get;set;}
}
Вызов My Criteria выглядит так:
var CriterionGruppe = Expression.Eq("Account.Id", someGuid);
var temp = _transaktion.Session.CreateCriteria(typeof(Limit))
.SetFetchMode("Risk", FetchMode.Eager)
.SetFetchMode("Risk.Companies", FetchMode.Eager)
.Add(CriterionGruppe)
.SetResultTransformer(new DistinctRootEntityResultTransformer())
.List();
Адреса по-прежнему загружены с множеством выборок. Как я могу включить старые адреса компании в мой звонок по критериям.
Я уже читал запись в блоге ayende и несколько других вопросов здесь, на stackoverflow. Но все равно не повезло.
Я надеюсь, что кто-то может указать мне правильное направление.
Заранее спасибо peter
Когда нужно использовать активную загрузку в NHibernate? Что это такое?