public static void EnsurePopulated(IApplicationBuilder app) { AnimeDbContext context = app.ApplicationServices .CreateScope().ServiceProvider.GetRequiredService <AnimeDbContext>(); if (context.Database.GetPendingMigrations().Any()) { context.Database.Migrate(); } if (!context.AnimeTitles.Any()) { context.AnimeTitles.AddRange( new AnimeTitle { Name = "Sword Art Online", Description = "Play for your life...", Year = 2012, Category = "Action" }, new AnimeTitle { Name = "Akame ga Kill", Description = "Kill all pigs", Year = 2010, Category = "Drama" }, new AnimeTitle { Name = "Attack on Titan", Description = "Eren will be fine =(", Year = 2012, Category = "Drama" } ); context.SaveChanges(); } }
public EFAnimeListRepository(AnimeDbContext ctx) { context = ctx; }