public RepositoryWrapper(RoomForRentDbContext dbContext) { this.dbContext = dbContext; this.renterRepository = new EfRenterRepository(dbContext); this.leaserRepository = new EfLeaserRepository(dbContext); this.transactionRepository = new EfRenterLeaserTransactionRepository(dbContext, renterRepository, leaserRepository); }
public EfRenterLeaserTransactionRepository( RoomForRentDbContext roomForRentDbContext, IRenterRepository renterRepository, ILeaserRepository leaserRepository ) { this.roomForRentDbContext = roomForRentDbContext; this.RenterRepository = renterRepository; this.LeaserRepository = leaserRepository; }
public static void EnsurePopulated(IApplicationBuilder app) { RoomForRentDbContext context = app.ApplicationServices .CreateScope().ServiceProvider.GetRequiredService <RoomForRentDbContext>(); if (context.Database.GetPendingMigrations().Any()) { context.Database.Migrate(); context.SaveChanges(); } }
public EfRenterRepository(RoomForRentDbContext roomForRentDbContext) { this.roomForRentDbContext = roomForRentDbContext; }