public async Task Seed <TEntity>() where TEntity : class { var dbSet = _dbContext.Set <TEntity>(); if (!await dbSet.AnyAsync()) { Console.WriteLine($"Seeding {typeof(TEntity).Name} table . . ."); await IdentityInsert <TEntity>(true); await Reseed <TEntity>(); var seedData = _dataSource.Get <TEntity>(); await dbSet.AddRangeAsync(seedData); await _dbContext.SaveChangesAsync(); await IdentityInsert <TEntity>(false); } }
public IQueryable <TEntity> GetAll() { return(_dbContext.Set <TEntity>().AsNoTracking()); }
public Repository(AirportDbContext context, IMapper autoMappermapper) { Context = context; DbSet = Context.Set <TEntity>(); mapper = autoMappermapper; }
public Repository(AirportDbContext db) { this.db = db; entities = db.Set <T>(); }
public virtual async Task <IEnumerable <TEntity> > GetEntitiesAsync() { return(await _context.Set <TEntity>() .OrderBy(e => e.Id) .ToListAsync()); }