Пример #1
0
 protected override void Seed(SongsDB db)
 {
     db.Database.Log = msg => WriteLine($"EF: {msg}");
     for (int i = 0; i < 3; i++)
     {
         var artist = new Artist {
             Name = $"Artist Name {i}", BirthDay = DateTime.Now.Subtract(TimeSpan.FromDays(365 * (i + 20)))
         };
         artist.Trecks = new List <Treck>();
         for (int j = 0; j < 3; j++)
         {
             var treck = new Treck {
                 Name = $"Treck {i + j}", Length = j * 456
             };
             artist.Trecks.Add(treck);
         }
         db.Artists.Add(artist);
     }
     db.SaveChanges();
 }
 protected override void Seed(MailSender.ConsoleTest.Data.SongsDB db)
 {
     if (db.Trecks.Any())
     {
         return;                 //чтобы при наличии данных не запускался
     }
     for (int i = 0; i < 3; i++)
     {
         var artist = new Artist {
             Name = $"Artist Name {i}", BirthDay = DateTime.Now.Subtract(TimeSpan.FromDays(365 * (i + 20)))
         };
         artist.Trecks = new List <Treck>();
         for (int j = 0; j < 3; j++)
         {
             var treck = new Treck {
                 Name = $"Treck {i + j}", Length = j * 456
             };
             artist.Trecks.Add(treck);
         }
         db.Artists.Add(artist);
     }
     //db.SaveChanges();
 }