private long GetNextNumber(UniqueNumberType type) { lock (this) { var temp = DataContext.GetSet <Numbers>().FirstOrDefault(o => o.NumberType == (short)type); if (temp == null) { throw new KeyNotFoundException(string.Format("Data is not provided by the DB: {0}", type.ToString())); } temp.CurrentNumber++; SaveChanges(); return(temp.CurrentNumber); } }
private long GetNextNumber(UniqueNumberType type) { lock (this) { var temp = DataContext.GetSet<Numbers>().FirstOrDefault(o => o.NumberType == (short)type); if (temp == null) { throw new KeyNotFoundException(string.Format("Data is not provided by the DB: {0}", type.ToString())); } temp.CurrentNumber++; SaveChanges(); return temp.CurrentNumber; } }