C# ASP.net-如何将记录集放入缓存

C# ASP.net-如何将记录集放入缓存,c#,asp.net,caching,C#,Asp.net,Caching,对于页面中使用的不同标签,数据库中大约有100行(将来可能会增加)。所有页面上都需要这些行。我想这样做,我从数据库中获取这些行一次,然后将它们放在缓存或类似的地方。这样我就不必在每次刷新页面时查询数据库。所有站点访问者如何使用该缓存 这对您来说是个好主意。您可以使用如下缓存变量: Cache["COMMON_DATA"] = lstData (This can be any collection like LIST<Country>) Cache[“COMMON_DATA”]=ls

对于页面中使用的不同标签,数据库中大约有100行(将来可能会增加)。所有页面上都需要这些行。我想这样做,我从数据库中获取这些行一次,然后将它们放在缓存或类似的地方。这样我就不必在每次刷新页面时查询数据库。所有站点访问者如何使用该缓存

这对您来说是个好主意。

您可以使用如下缓存变量:

Cache["COMMON_DATA"] = lstData (This can be any collection like LIST<Country>)
Cache[“COMMON_DATA”]=lstData(可以是任何类似列表的集合)
您还可以在asp.net中使用SqlCacheDependency,如果数据库中添加了更多行,它将自动重置缓存

否则,在表中插入数据后,可以再次手动更新缓存