예제 #1
0
 public void SaveChanges()
 {
     lock (_statisticLock)
     {
         using (var context = new FUTLogsDatabase())
         {
             var statistic = context.FUTMuleApiStatistics.FirstOrDefault();
             if (statistic == null)
             {
                 statistic = new FUTMuleApiStatistic();
                 statistic.Reset();
                 context.FUTMuleApiStatistics.Add(statistic);
                 context.SaveChanges();
             }
             else
             {
                 context.Entry(statistic).CurrentValues.SetValues(this);
                 context.SaveChanges();
             }
         }
     }
 }