Мне нужно хранить словарь в моем приложении asp .net.Этот словарь по сути представляет собой прямое отображение ключей (строк) в значения (строки).В течение срока действия Приложения словарь не изменится и будет содержать около 10 элементов.
Я буду перебирать, возможно, тысячи строк, возвращаемых из хранимой процедуры, и получать соответствующие значения из этого словаря.
Каков наилучший подход для решения этой проблемы?Вот две идеи, которые у меня есть для его реализации:
- Создание и инициализация словаря во время Application_Start и его сохранение в объекте ApplicationState.
Или ...
Сделайте то, что они предлагают здесь:
Как сохранить объект словаря в моем файле web.config? Мне нравится вариант 2, так как в будущем добавляется новое значениеэто просто вопрос добавления записи в Web.Config без каких-либо изменений кода, но я беспокоюсь о производительности, так как мне придется получать значение для каждой строки, возвращаемой из хранимой процедуры.
Интересно, как-то оптимизированы / кэшированы ли эти поиски в web.config?