public static WingtipToysContext GetDbContext()
        {
            if (DbContext == null)
            {
                var options = new DbContextOptionsBuilder <WingtipToysContext>()
                              .UseInMemoryDatabase("wingtiptoys");

                var inMemoryDbContext = new WingtipToysContext(options.Options);

                var products = new List <Product>
                {
                    ProductSeed.RedCar,
                    ProductSeed.BlueCar,
                    ProductSeed.BigBoat,
                    ProductSeed.SmallBoat
                };

                var categories = new List <Category>
                {
                    CategorySeed.BoatCategory,
                    CategorySeed.CarCategory
                };

                inMemoryDbContext.AddRange(products);
                inMemoryDbContext.AddRange(categories);
                inMemoryDbContext.SaveChanges();


                DbContext = inMemoryDbContext;
            }
            return(DbContext);
        }
예제 #2
0
 public AdminController(WingtipToysContext context)
 {
     _context = context;
 }
예제 #3
0
 public CategoryRepository(WingtipToysContext wingtipToysDbContext)
 {
     this._wingtipToysDbContext = wingtipToysDbContext;
 }
예제 #4
0
 public ShoppingCart(CocoonSession session, WingtipToysContext db)
 {
     _session = session;
     _db      = db;
 }
예제 #5
0
 public AdminController(WingtipToysContext dbContext)
 {
     _dbContext = dbContext;
 }
예제 #6
0
 public ProductRepository(WingtipToysContext wingtipToysDbContext)
 {
     this._wingtipToysDbContext = wingtipToysDbContext;
 }