示例#1
0
        private void PopulateData(FilmContext context)
        {
            if ((context.GetService <IDatabaseCreator>() as RelationalDatabaseCreator).Exists())
            {
                // If the DB exists do nothing
                return;
            }
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated(); // This will be mistake, if I later need migrations.
            var tiffany    = AddAFilm(context, "Frühstück bei Tiffany", (short)1961, (short)110);
            var pretty     = AddAFilm(context, "Pretty Woman", 1990, 109);
            var hepburn    = AddAPerson(context, "Audrey", "Hepburn", "1929-05-04");
            var roberts    = AddAPerson(context, "Julia", "Roberts", "1967-10-28");
            var tiffanyDVD = AddAMedium(context, tiffany, FilmConstants.MediumType_DVD, FilmConstants.Location_Left, true);
            var prettyDVD  = AddAMedium(context, pretty, FilmConstants.MediumType_DVD, FilmConstants.Location_Left, true);

            AddAFilmPerson(context, tiffany, hepburn, FilmConstants.Role_Actor);
            AddAFilmPerson(context, pretty, roberts, FilmConstants.Role_Actor);
        }