public static void Remove(AreaItem AreaItem) { //更新資料庫 AreaItemAccessor.Delete(AreaItem); //更新記憶体 _AreaItemCache.Remove(AreaItem); }
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(); } }
public static void Initial() { _AreaItemCache = AreaItemAccessor.SelectAll() .OrderByDescending(b => b.Sort) .ToList(); }