public void Test() { Random rand = new Random(); AirQualityCompositeIndexCalculator calculator = new AirQualityCompositeIndexCalculator(); calculator.CheckIntegrity = true; List <CityMonthlyAirQuality> list = new List <CityMonthlyAirQuality>(); for (int i = 0; i < 100; i++) { CityMonthlyAirQuality item = new CityMonthlyAirQuality() { Code = string.Format("Code{0}", i.ToString().PadLeft(3, '0')), Time = DateTime.Today, Name = string.Format("Name{0}", i.ToString().PadLeft(3, '0')), SO2 = Math.Round(rand.NextDouble() * 60), NO2 = Math.Round(rand.NextDouble() * 40), PM10 = Math.Round(rand.NextDouble() * 70), CO = Math.Round(rand.NextDouble() * 4, 1), O3 = Math.Round(rand.NextDouble() * 160), PM25 = Math.Round(rand.NextDouble() * 35), StandardDays = rand.Next(30) }; //calculator.CalculateAirQualityCompositeIndex(item); list.Add(item); } using (SuncereDataCenterModel db = new SuncereDataCenterModel()) { db.CityMonthlyAirQuality.AddRange(list); db.SaveChanges(); } }
public static AirQualityLongTerm ToAirQualityLongTerm(this CityMonthlyAirQuality source) { return(new AirQualityLongTerm() { Code = source.Code, Time = source.Time, Name = source.Name, SO2 = source.SO2, NO2 = source.NO2, PM10 = source.PM10, CO = source.CO, O3 = source.O3, PM25 = source.PM25, AQCI = source.AQCI, StandardDays = source.StandardDays, PrimaryPollutant = source.PrimaryPollutant }); }