private SmartAppDataDbContext GetSmartAppDataDbContext() { DbContextOptions <SmartAppDataDbContext> options; var builder = new DbContextOptionsBuilder <SmartAppDataDbContext>(); builder.UseInMemoryDatabase("test-db"); options = builder.Options; SmartAppDataDbContext smartAppDataDbContext = new SmartAppDataDbContext(options); smartAppDataDbContext.Database.EnsureDeleted(); smartAppDataDbContext.Database.EnsureCreated(); return(smartAppDataDbContext); }
private IUnitOfWork GetUnitOfWork(SmartAppDataDbContext smartAppDataDbContext) { return(new UnitOfWork.UnitOfWork(smartAppDataDbContext)); }
private ICategoryRepository GetInMemoryCategoryRepository(SmartAppDataDbContext smartAppDataDbContext) { return(new CategoryRepository.CategoryRepository(smartAppDataDbContext)); }
private IProductRepository GetInMemoryProductRepository(SmartAppDataDbContext smartAppDataDbContext) { return(new ProductRepository.ProductRepository(smartAppDataDbContext)); }
public ProductRepository(SmartAppDataDbContext context) : base(context) { }
public BaseRepository(SmartAppDataDbContext context) { _context = context; }
public UnitOfWork(SmartAppDataDbContext context) { _context = context; }
public CategoryRepository(SmartAppDataDbContext context) : base(context) { }