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

本文探讨了在程序中利用静态属性进行数据缓存的方法,分析了其作为进程内缓存的优势与局限,如可持久存在于进程中直到进程销毁,适合缓存小数据量以避免大量占用网站内存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

        }


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

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

2018-07-31 11:20:05 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值