C#static静的属性を利用してデータを保存し、データベースの読み取りを減らす

847 ワード

        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 { }

        }

静的属性を利用してデータの静的属性を取得することができますプログラムがずっと存在する過程の中でプロセスが廃棄して回収しない限り、データはずっと1種のキャッシュに相当しますが、データ量の比較的小さいデータだけをキャッシュするのが一番いいです.自動回収に戻らないので、データ量はウェブサイトのメモリを食べます.
ストレージ・データベースのデータが変更された場合、IISを回収すればよい
2018-07-31 11:20:05