Коллекция отложенных загрузок с Spring.Net - PullRequest
0 голосов
/ 26 октября 2011

Я использую Spring.Net в своем проекте для внедрения зависимостей. Теперь я хочу использовать его также для отложенной загрузки свойств моих объектов.

Это пример:

Я использую:

  • CustomerDao для доступа к базе данных (getCustomer (idCustomer), getAddresses (idCustomer))
  • Клиент (Имя, Фамилия, Адреса IList, ...)
  • Адрес (...)

Я хочу настроить Spring.Net для lazy-load свойства Customer.Addresses.

Я думаю, что мне нужно использовать Interceptor ... можете ли вы указать мне простой пример конфигурации?

1 Ответ

0 голосов
/ 26 октября 2011

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

Если вы хотите лениво загрузить свойства объекта в ваш DAO / DAL, я бы порекомендовал перейти на достойную реализацию ORM, такую ​​как NHibernate.

Вы можете найтипример реализации вашего собственного прокси-сервера в этом файле хранилища проекта SubSonic на github.

...