У меня есть формула, определенная в отображении, как показано ниже.
public TextMap()
{
base.Table("text");
base.Id(x => x.Id).Column("id").GeneratedBy.Assigned();
base.Map(x => x.Subject).Column("[subject]");
base.Map(x => x.CountOver).Formula("(count(*) over())").LazyLoad();
}
Если я попытаюсь увеличить количество загрузки по свойству во время поиска, используя приведенный ниже код, nhibernate вообще не включает столбец в операторе select..
var results = Session.QueryOver<Text>().Fetch(x=>x.CountOver).Eager().List();
Вместо этого, если я использую приведенный ниже код, он включает столбец в операторе выбора.
var results = Session.CreateQuery("from Text fetch all properties").List<Text>();
Есть ли ошибка в критериях или запросе при извлечении формулы с активной загрузкойили я что-то упустил в своем коде?