![]() |
|
Модераторы: gambit |
![]()
|
|
| RusTam8019 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.4.2010 Репутация: нет Всего: нет |
Я только начал знакомится с NHibernate.
Вопрос по парент-чайлд. Имеется класс А и Б (В любом БД таблица Адб и Бдб) . Соответственно А-parent, Б - child. В маппинге все указали(one-to-many). Скажем, загружаем список объектов класса Б ( из БД всю таблицу Бдб), затем список объектов А (всю таблицю Адб). При загрузке списка объектов А, насколько я понял, NHibernate делает Адб outer join Бдб. Вопрос: Зачем? У нас уже есть список объектов класса Б. Или как указать NHibernate чтобы для класса А, он брал данные из списка класса Б. Спасибо. |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
Посмотрите, какой sql генерит NHibernate и станет понятнее (можно в профайлере например), а может и возникнет больше вопросов.
Может в А есть коллекция Б и она не lazy?! Не волнуйтесь! Если включено кеширование, то NHibernate дважды не загрузит одни и те же данные с БД. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |