Пример #1
0
        private async Task <CategoryMsDbContext> InitializeContextAsync(bool seed)
        {
            var options = new DbContextOptionsBuilder <CategoryMsDbContext>()
                          .UseInMemoryDatabase(databaseName: $"CategoryPrueba{Guid.NewGuid()}")
                          .Options;

            var context = new CategoryMsDbContext(options);

            if (seed)
            {
                await FakeData.SeedFakeData(context);
            }

            return(context);
        }
Пример #2
0
 public CategoryRepository(CategoryMsDbContext context) : base(context)
 {
 }
Пример #3
0
 public Repository(CategoryMsDbContext context)
 {
     _context = context;
 }
Пример #4
0
        public static async Task SeedFakeData(CategoryMsDbContext context)
        {
            await context.Categories.AddRangeAsync(FakeCategories());

            await context.SaveChangesAsync();
        }
Пример #5
0
        public UnitOfWork(CategoryMsDbContext dbContext)
        {
            _dbContext = dbContext;

            Categories = new CategoryRepository(_dbContext);
        }