Могу ли я инициализировать коллекции объектов в NHibernate данными, уже находящимися в кеше сеанса? - PullRequest
0 голосов
/ 25 ноября 2011

Предположим, объект A содержит коллекцию объектов B. Скажем, это один ко многим (объект B принадлежит только одному объекту A)

Теперь предположим, что по какой-то причине у меня уже есть все различные Объекты B в кеше сеанса.

Теперь, если я пошел и выбрал объект A из базы данных (давая мне объект A с неинициализированной коллекцией объектов B), есть ли способ, с помощью которого я могу сказать nhibernate пойти в кэш сеанса и найти все объекты B которые принадлежат этому объекту A и инициализируют коллекцию объектов B в только что полученном объекте AI?

Инициализируя коллекцию, я имею в виду, что когда я пытаюсь ее использовать, ей больше не нужно отправлять запросы в базу данных.

Я использую Nhibernate 3.2.

Спасибо!

1 Ответ

1 голос
/ 25 ноября 2011

Краткий ответ: нет.Это не работает таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...