Ejemplo n.º 1
0
        public static void Remove(AreaItem AreaItem)
        {
            //更新資料庫
            AreaItemAccessor.Delete(AreaItem);

            //更新記憶体
            _AreaItemCache.Remove(AreaItem);
        }
Ejemplo n.º 2
0
        public static void Save(AreaItem AreaItem)
        {
            if (AreaItem.Id == "-1")
            {
                AreaItem.Id = Guid.NewGuid().ToString();
            }

            AreaItem.UpdateTime = DateTime.Now;

            lock (SaveObject)
            {
                //更新資料庫
                AreaItemAccessor.UpdateInsert(AreaItem);

                //記憶體重新初始化
                Initial();
            }
        }
Ejemplo n.º 3
0
 public static void Initial()
 {
     _AreaItemCache = AreaItemAccessor.SelectAll()
                      .OrderByDescending(b => b.Sort)
                      .ToList();
 }