Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NHibernate - Parent/Child, Работа NHibernate 
:(
    Опции темы
RusTam8019
  Дата 11.4.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.4.2010

Репутация: нет
Всего: нет



Я только начал знакомится  с NHibernate.
Вопрос по парент-чайлд.

Имеется класс А и Б (В любом БД таблица Адб и Бдб) . Соответственно А-parent, Б - child.

В маппинге все указали(one-to-many).

Скажем, загружаем список объектов класса Б ( из БД всю таблицу Бдб), затем список объектов А (всю таблицю Адб).
  При загрузке списка объектов А, насколько я понял, NHibernate делает  Адб outer join Бдб.

Вопрос:

Зачем? У нас уже есть список объектов класса Б.

Или как указать NHibernate чтобы для класса А, он брал данные из списка класса Б.

Спасибо.
PM MAIL   Вверх
emmanuil
Дата 12.4.2010, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



Посмотрите, какой sql генерит NHibernate и станет понятнее (можно в профайлере например), а может и возникнет больше вопросов.  smile  Нужно маппинг посмотреть. А еще лучше почитать доки. smile
Может в А есть коллекция Б и она не lazy?!
Не волнуйтесь! Если включено кеширование, то NHibernate дважды не загрузит одни и те же данные с БД.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.