コード例 #1
0
        public void UpdateTableWithRandomData()
        {
            var opsions = new DbContextOptionsBuilder <MonitoringDbContext>().UseInMemoryDatabase(databaseName: "CCCMonitoring").Options;
            MonitoringDbContext monitoringDbContext = new MonitoringDbContext(opsions);

            var queueGroups = monitoringDbContext.QueueGroup.ToList();

            foreach (var queueGroup in queueGroups)
            {
                Random random = new Random();
                queueGroup.SLA_Percent = random.Next(Constants.MinValueSLA_Percent, Constants.MaxValueSLA_Percent);
            }

            monitoringDbContext.QueueGroup.UpdateRange(queueGroups);

            var monitorDatas = monitoringDbContext.MonitorData.ToList();

            foreach (var monitorData in monitorDatas)
            {
                Random random = new Random();
                monitorData.HandledWithinSL = random.Next(Constants.MinValueSHandledWithinSL, Constants.MaxValueHandledWithinSL);
                monitorData.Offered         = random.Next(Constants.MinValueOffered, Constants.MaxValueOffered);
            }
            monitoringDbContext.MonitorData.UpdateRange(monitorDatas);
            monitoringDbContext.SaveChanges();
        }
コード例 #2
0
 public void Add(TEntity entity)
 {
     Context.Set <TEntity>().Add(entity);
     Context.SaveChanges();
 }