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