C# 利用static 静态属性存储数据,达到减少读取数据库目的

        private static List _AdminList;
        public static List AdminList
        {
            get
            {
                if (_AdminList != null && _AdminList.Count > 0)
                {
                    return _AdminList;
                }
                else
                {
                    BLLAdminBase bLLAdminBase = new BLLAdminBase();
                    List datalist = bLLAdminBase.GetAllAdminList();
                    return _AdminList= datalist;
                }
            }
            set { }

        }


利用静态属性 获取数据
静态属性 可以随着程序一直存在进程中 
只要进程不销毁 不回收  那么数据就会一直存在
相当于一种缓存
不过最好只用来缓存 数据量比较小的数据,因为不回自动回收,数据量大会很吃网站内存

如果存储数据库数据发生改变,回收下IIS即可

2018-07-31 11:20:05 

你可能感兴趣的:(Asp.NET,C#)