Пример #1
0
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            StoreDbContext context = app.ApplicationServices
                                     .CreateScope().ServiceProvider.GetRequiredService <StoreDbContext>();

            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();
            }

            if (!context.Products.Any())
            {
                context.Products.AddRange(
                    new Product {
                    Name     = "PS4", Description = "Gaming Console made by Sony",
                    Category = "Gaming", Price = 200
                },
                    new Product {
                    Name        = "Xbox",
                    Description = "Gaming Console made by Microsoft",
                    Category    = "Gaming", Price = 220
                },
                    new Product {
                    Name        = "Air Pods",
                    Description = "Truely wireless earpods made by Apple",
                    Category    = "Music", Price = 199
                },
                    new Product {
                    Name        = "MSI Monitor",
                    Description = "A monitor that runs a 144hz",
                    Category    = "Gaming", Price = 150
                },
                    new Product {
                    Name        = "Blu Microphone",
                    Description = "Great microphone for podcast",
                    Category    = "Audio", Price = 120
                },
                    new Product {
                    Name        = "Logi tech webcam",
                    Description = "Look at your pretty face in High res",
                    Category    = "Cameras", Price = 180
                },
                    new Product {
                    Name        = "Gaming Chair",
                    Description = "You are not gaming if you do not use a gaming chair. Even adds more FPS",
                    Category    = "Furniture", Price = 29.95m
                },
                    new Product {
                    Name        = "RGB Keyboard",
                    Description = "RGB so the ladies know you are loyal",
                    Category    = "Gaming", Price = 75
                },
                    new Product {
                    Name        = "RGB Gaming Mouse",
                    Description = "High speed low drag",
                    Category    = "Gaming", Price = 120
                }
                    );
                context.SaveChanges();
            }
        }
Пример #2
0
 public EFStoreRepository(StoreDbContext ctx)
 {
     context = ctx;
 }
Пример #3
0
 public EFOrderRepository(StoreDbContext ctx)
 {
     context = ctx;
 }