public static void EnsurePopulated(IApplicationBuilder app) { StoredDbContext context = app.ApplicationServices.CreateScope().ServiceProvider.GetRequiredService <StoredDbContext>(); if (context.Database.GetPendingMigrations().Any()) { context.Database.Migrate(); } if (!context.Products.Any()) { context.Products.AddRange( new Product { Name = "Kayak", Description = "A boat for one person", Category = "Watersports", Price = 275 }, new Product { Name = "Lifejacket", Description = "Protective and fashionable", Category = "Watersports", Price = 48.95m }, new Product { Name = "Soccer Ball", Description = "FIFA-approved size and weight", Category = "Soccer", Price = 19.50m }, new Product { Name = "Corner Flags", Description = "Give your playing field a professional touch", Category = "Soccer", Price = 34.95m }, new Product { Name = "Stadium", Description = "Flat-packed 35,000-seat stadium", Category = "Soccer", Price = 79500 }, new Product { Name = "Thinking Cap", Description = "Improve brain efficiency by 75%", Category = "Chess", Price = 16 }, new Product { Name = "Unsteady Chair", Description = "Secretly give your opponent a disadvantage", Category = "Chess", Price = 29.95m }, new Product { Name = "Human Chess Board", Description = "A fun game for the family", Category = "Chess", Price = 75 }, new Product { Name = "Bling-Bling King", Description = "Gold-plated, diamond-studded King", Category = "Chess", Price = 1200 }); context.SaveChanges(); } }
public static void EnsurePopulated(IApplicationBuilder app) { StoredDbContext context = app.ApplicationServices .CreateScope().ServiceProvider.GetRequiredService <StoredDbContext>(); if (context.Database.GetPendingMigrations().Any()) { context.Database.Migrate(); } if (!context.Products.Any()) { context.Products.AddRange( new Product { Name = "Kayak", Description = "A boat for one person", Category = "Watersports", Price = 275 }, new Product { Name = "Life Jacket", Description = "Stay afloat off the boat", Category = "Watersports", Price = 48.95m }, new Product { Name = "Soccer Ball", Description = "FIFA-approved size and weight", Category = "Soccer", Price = 19.50m }, new Product { Name = "Corner Flags", Description = "Give your playing field a professional touch", Category = "Soccer", Price = 34.95m }, new Product { Name = "Right Handed Hockey Stick", Description = "Hockey stick for forwards or defensemen", Category = "Hockey", Price = 50 }, new Product { Name = "Left Handed Hockey Stick", Description = "Hockey stick for forwards or defensemen", Category = "Hockey", Price = 50 }, new Product { Name = "Hockey Goal", Description = "NHL sized hockey goal with net", Category = "Hockey", Price = 400 }, new Product { Name = "Pull Up Bar", Description = "Pull up bar made for doorways", Category = "Fitness", Price = 20 }, new Product { Name = "Football", Description = "NFL-approved size and weight", Category = "Football", Price = 25 }, new Product { Name = "Golf Club Set", Description = "A beginner set of clubs, includes all standard clubs", Category = "Golf", Price = 200 }, new Product { Name = "Golf Balls 9 set", Description = "Standard golf balls", Category = "Golf", Price = 10 } ); context.SaveChanges(); } }
public EfStoreRepository(StoredDbContext _context) { context = _context; }
public EFStoredRepository(StoredDbContext ctx) { context = ctx; }