public static void Initialize <T>(CareHomeContext context) where T : class { if (context.Set <T>().Any()) { return; } Seed <T>(context); }
public DbContextMocker() { // Create options for DbContext instance // Use Guid to create a new db every time the class is instatiated var options = new DbContextOptionsBuilder <CareHomeContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; // Create instance of DbContext _dbContext = new CareHomeContext(options); _dbContext.Database.EnsureCreated(); }
private static void Seed <T>(CareHomeContext context) where T : class { switch (typeof(T).GetTypeInfo().Name) { case "Homes": context.Homes.AddRange(FakeListHomes()); break; case "Staffs": context.Staffs.AddRange(FakeListStaffs()); break; case "Qualifications": context.Qualifications.AddRange(FakeListQualifications()); break; default: break; } context.SaveChanges(); }
public AppRepository(CareHomeContext context) { _dbContext = context; }
public AppRepositoryFake() { _dbContext = new DbContextMocker().SetDbContext <Homes>(); }
public Handler(CareHomeContext context, IMapper mapper) { _context = context; _mapper = mapper; }