Пример #1
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     _weatherData = new WeatherCsvParser("temperatures.csv").ParseWeatherInput();
     using (var context = new MvcWeatherContext(
                serviceProvider.GetRequiredService <
                    DbContextOptions <MvcWeatherContext> >()))
     {
         // Look for any weather measurements.
         if (context.Weather.Any())
         {
             return;   // DB has been seeded
         }
         var sortedData = from data in _weatherData
                          orderby data.Timestamp ascending
                          select data;
         foreach (var measurement in sortedData)
         {
             context.Add(measurement);
         }
         context.SaveChanges();
     }
 }