Рекомендуемый шаблон для отложенной загрузки частей графа объектов из кеша

Я использую кэш памяти за веб-приложением, чтобы минимизировать обращения к нашей базе данных SQL. Я сохраняю объекты C # в этом кэше, помечая их SerializableAttribute . Мы активно используем внедрение зависимостей через Ninject в нашем приложении.

Некоторые из этих объектов большие, и я бы хотел их разбить. Однако они происходят из одного вызова хранимой процедуры (то есть один вызов хранимой процедуры превращается в полный граф объекта), и я хотел бы иметь возможность разбивать эти объекты и лениво загружать определенные подграфы из кеша по отдельности, а не загрузить сразу весь граф объекта в память.

Какие шаблоны помогут мне в этом?

8
задан leppie 26 March 2013 в 02:52
поделиться