ASP.net - Как поместить набор записей в кеш - PullRequest
0 голосов
/ 22 июля 2011

У меня есть около 100 строк в базе данных (которые могут увеличиться в будущем) для различных ярлыков, используемых на странице.Эти строки обязательны для заполнения на всех страницах.Я хочу сделать это так, чтобы я однажды получил эти строки из базы данных и поместил их в кеш или что-то подобное.Так что мне не нужно запрашивать базу данных при каждом обновлении страницы.И как этот кеш можно использовать всем посетителям сайта?

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Вы можете использовать переменные кэша примерно так:

Cache["COMMON_DATA"] = lstData (This can be any collection like LIST<Country>)

Вы также можете использовать SqlCacheDependency в asp.net, который автоматически сбросит ваш кэш, если в базу данных будет добавлено больше строк

иначе вы можете обновить кэш еще раз вручную после вставки данных в таблицу

0 голосов
/ 22 июля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...