protected void SettingYesDay(DBIDBuilderContext context, int ID, int Count) { IDCounter ic = context.IDCounter.Find(ID); if (ic == null) { return; } ic.Count7 = ic.Count6; ic.Count6 = ic.Count5; ic.Count5 = ic.Count4; ic.Count4 = ic.Count3; ic.Count3 = ic.Count2; ic.Count2 = ic.Count1; ic.Count1 = Count; context.Entry <IDCounter>(ic).State = Microsoft.EntityFrameworkCore.EntityState.Modified; }
static int AddCore(int SaveT, string AppID, string Name) { int id = 0; using (DBIDBuilderContext db = new DBIDBuilderContext()) { id = db.IDSeedName.Where(T => T.AppID == AppID).Where(T => T.Name == Name) .Where(T => T.DurableTye == SaveT).Select(T => T.ID).FirstOrDefault(); if (id == 0) { IDSeed masterSeed = db.IDSeed.Find(MasterID); if (masterSeed == null) { throw new KeyNotFoundException("系统数据丢失或异常,无master key"); } masterSeed.TotalCount += 1; id = masterSeed.TotalCount; db.Entry <IDSeed>(masterSeed).State = Microsoft.EntityFrameworkCore.EntityState.Modified; IDSeedName seedName = new IDSeedName(); seedName.AppID = AppID; seedName.DurableTye = SaveT; seedName.Name = Name; seedName.ID = id; db.IDSeedName.Add(seedName); IDSeed seed = new IDSeed(); seed.DayCount = 0; seed.ID = id; seed.RefreshTime = DateTime.Now; seed.SeedDay = DateTime.Now.Date; seed.TotalCount = 0; db.IDSeed.Add(seed); IDCounter seedCount = new IDCounter(); seedCount.ID = id; db.IDCounter.Add(seedCount); db.SaveChanges(); } } return(id); }
public FCounter(IDCounter iDCounter) { _iDCounter = iDCounter; }