У меня есть библиотека классов, которая должна инкапсулировать логику orm.Чтобы избежать некоторых вызовов БД, он должен содержать какой-то кеш или статические переменные (я хочу их избегать).Он используется в приложениях asp.net и wcf.Поскольку это библиотека классов, я не хочу получать доступ к Cache или другим связанным с asp.net материалам.Я также хочу избежать статических переменных из-за их природы области применения.
Как мне это реализовать?Что вы делаете для этого?
РЕДАКТИРОВАТЬ:
Для упрощения: представьте себе библиотеку классов, инкапсулирующую DAL.Это говорит с базой данных.Внутри есть несколько дорогостоящих запросов.Некоторые из них должны быть извлечены один раз для каждого пользователя и сохранены где-нибудь, а некоторые из них могут быть использованы для каждого приложения (также хранятся во избежание будущих обращений к БД).Дело в том, что обычно я использовал бы Cache, но, поскольку это библиотека классов DAL, я хочу включить эту функцию в нее (не в asp.net).Надеюсь, теперь все понятно;)