Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public IQueryable <TEntity> GetAll()
 {
     return(_dbContext.Set <TEntity>().AsNoTracking());
 }
Exemplo n.º 3
0
 public Repository(AirportDbContext context, IMapper autoMappermapper)
 {
     Context = context;
     DbSet   = Context.Set <TEntity>();
     mapper  = autoMappermapper;
 }
Exemplo n.º 4
0
 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());
 }