C# 缓存集合对象

C# 缓存集合对象,c#,asp.net,caching,C#,Asp.net,Caching,我有一个集合,其中包含从DB检索的大量数据 public class Item { private string name_; public string Name { get { return name_; } set { name_ = value; } } .... } 用户将经常使用这组数据。 从数据库中检索并在其他页面中重新使用后,是否有任何方法可以缓存此集合?在ASP.NET中有几种方法可以将数据

我有一个集合,其中包含从DB检索的大量数据

public class Item
{

    private string name_;

    public string Name
    {
        get { return name_; }
        set { name_ = value; }
    }    

    ....
}
用户将经常使用这组数据。
从数据库中检索并在其他页面中重新使用后,是否有任何方法可以缓存此集合?

在ASP.NET中有几种方法可以将数据从一页缓存到另一页 您可以选择用户会话,但并不总是推荐。 您可以通过以下方式传输数据: 但通常SQL server使用自己的引擎缓存最常见的数据。因此,当您第二次从SQL中提取数据时,这些数据将被缓存。取决于此数据的常用情况