Как настроить nhibernate, чтобы не извлекать данные в сценарии соединительной таблицы ни Lazy, ни Eager? - PullRequest
0 голосов
/ 20 января 2012

У меня есть классический сценарий из трех таблиц, одна из которых - соединение. Локации, Цены и ЛокацииXЦены.

Хотя я хочу иметь возможность вставлять данные во все три таблицы при добавлении местоположения (эта таблица установлена ​​как «родитель» цен), я не хочу, чтобы данные читались при выборе местоположений (особый бизнес-случай), например, при выполнении location.Prices.Add (...).

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

Возможно ли это сделать с помощью NHibernate? Можно ли это сделать по-другому?

Спасибо! MOSU

...