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); }