У меня есть следующая модель, которую я создал и сопоставил с помощью nHibernate.
Используя ленивую загрузку, мне не нужно получать Транспорт для Дилера в начале.
Public class Dealer
{
public virtual string Name { get;set;}
public virtual IList<Vehicles> Vehicles { get;set;}
}
Теперь давайте предположим, что у дилера тысячи автомобилей.
Если я сделаю Dealer.Vehicles.Count
, тогда NH выберет и извлечет все данные.
Как лучше всего просто подсчитать? Есть ли способ, которым я могу получить счет без объявления нового свойства дилераCount в пределах класса дилеров?
Также в Hibernate есть функция, которая, я думаю, будет реализована в более новой версии NH, называемой Extra Lazy Loading. Решит ли это проблему?