static async Task PostSteelArchStrainDatas(DefaultContainer container, Random random)
        {
            const int startNumberOfSteelArchStrainPoints = 1;
            const int endNumberOfSteelArchStrainPoints   = 48;

            for (int i = startNumberOfSteelArchStrainPoints; i <= endNumberOfSteelArchStrainPoints; i++)
            {
                var newSteelArchStrainData = new Original_SteelArchStrainTable()
                {
                    PointsNumberId = i,
                    Temperature    = random.Next(30, 35),
                    Time           = DateTime.Now,
                };
                if (((newSteelArchStrainData.PointsNumberId == 7) || (newSteelArchStrainData.PointsNumberId == 21)) && (newSteelArchStrainData.Time.Hour == 7) && (newSteelArchStrainData.Time.Minute == 35))
                {
                    newSteelArchStrainData.Strain = 1100;
                }
                //设置钢拱肋A、C、E截面的应变值
                else if ((newSteelArchStrainData.PointsNumberId >= 1 && newSteelArchStrainData.PointsNumberId <= 8) || (newSteelArchStrainData.PointsNumberId >= 17 && newSteelArchStrainData.PointsNumberId <= 24) || (newSteelArchStrainData.PointsNumberId >= 33 && newSteelArchStrainData.PointsNumberId <= 40))
                {
                    if (newSteelArchStrainData.PointsNumberId == 7 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17)
                    {
                        newSteelArchStrainData.Strain = random.Next(-600, -350);//可能红色报警
                    }
                    else
                    {
                        newSteelArchStrainData.Strain = random.Next(-450, -260);
                    }
                }
                //设置钢拱肋B、D截面的应变值
                else if ((newSteelArchStrainData.PointsNumberId >= 9 && newSteelArchStrainData.PointsNumberId <= 16) || (newSteelArchStrainData.PointsNumberId >= 25 && newSteelArchStrainData.PointsNumberId <= 32))
                {
                    if (newSteelArchStrainData.PointsNumberId == 15 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17)
                    {
                        newSteelArchStrainData.Strain = random.Next(-810, -480);//可能红色报警
                    }
                    else
                    {
                        newSteelArchStrainData.Strain = random.Next(-580, -260);
                    }
                }
                //设置拱肋横撑A、B截面的应变值
                else if (newSteelArchStrainData.PointsNumberId >= 41 && newSteelArchStrainData.PointsNumberId <= 48)
                {
                    if (newSteelArchStrainData.PointsNumberId == 45 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17)
                    {
                        newSteelArchStrainData.Strain = random.Next(-510, -300);//可能红色报警
                    }
                    else
                    {
                        newSteelArchStrainData.Strain = random.Next(-400, 280);
                    }
                }
                await AddOriginal_SteelArchStrainTableEntity(container, newSteelArchStrainData);
            }
        }
        // POST: odata/SteelArchStrainTables
        public async Task <IHttpActionResult> Post(Original_SteelArchStrainTable steelArchStrainTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.Original_SteelArchStrains.Add(steelArchStrainTable);
            await db.SaveChangesAsync();

            return(Created(steelArchStrainTable));
        }
 static async Task AddOriginal_SteelArchStrainTableEntity(DefaultContainer container, Original_SteelArchStrainTable entity)
 {
     container.AddToOriginal_SteelArchStrains(entity);
     await container.SaveChangesAsync();
 }