コード例 #1
0
        //private static Labo6Context _context;

        //public PopulateDatabase(Labo6Context context)
        //{
        //    _context = context;
        //}

        public static void EnsurePopulated(MusicStoreEntities context)
        {
            context.Database.EnsureCreated();
            //Labo6Context context = app.ApplicationServices
            //    .GetRequiredService<Labo6Context>();
            //if (!context.Genres.Any())

            Genre g1 = new Genre {
                Name = "Rock", Description = "rock n roll"
            };
            Genre g2 = new Genre {
                Name = "Jazz", Description = "jazzy music"
            };
            Genre g3 = new Genre {
                Name = "disco", Description = "disco music"
            };
            Genre g4 = new Genre {
                Name = "Métal", Description = "Métal music"
            };
            Genre g5 = new Genre {
                Name = "dance", Description = "danse music"
            };
            Genre g6 = new Genre {
                Name = "Latin", Description = "salsa music"
            };
            Genre g7 = new Genre {
                Name = "Blue", Description = "Blue music"
            };
            Genre g8 = new Genre {
                Name = "India Music", Description = "india music"
            };

            context.Genres.Add(g1);
            context.Genres.Add(g2);
            context.Genres.Add(g3);
            Artist As1 = new Artist {
                Name = "dire street"
            };
            Artist As2 = new Artist {
                Name = "Celine dione"
            };
            Artist As3 = new Artist {
                Name = "David guetta"
            };

            context.Artises.Add(As1);
            context.Artises.Add(As2);
            context.Artises.Add(As3);
            Album a1 = new Album {
                Title = "AMOUR INVISIBLE", Price = 10, Genre = g1, Artist = As1, AlbumArtUrl = "www.music.fr"
            };
            Album a2 = new Album {
                Title = "GIVE ME YOUR HEART", Price = 10, Genre = g2, Artist = As2, AlbumArtUrl = "www.music.fr"
            };
            Album a3 = new Album {
                Title = "I need you", Price = 10, Genre = g3, Artist = As3, AlbumArtUrl = "www.music.fr"
            };

            context.Albums.Add(a1); context.Albums.Add(a2); context.Albums.Add(a3);

            context.SaveChanges();
        }