예제 #1
0
        public async Task <T> Insert(T entity)
        {
            await context.Set <T>().AddAsync(entity);

            await context.SaveChangesAsync();

            return(entity);
        }
예제 #2
0
 public Repository(HahnDbContext context)
 {
     this.context = context;
     entities     = context.Set <T>();
 }
예제 #3
0
 public Repository(HahnDbContext db)
 {
     Db    = db;
     DbSet = db.Set <TEntity>();
 }
예제 #4
0
 public async Task <int> CountAll() => await _context.Set <TEntity>().CountAsync();
예제 #5
0
 public virtual Task <T> GetItemByIdAsync(int id)
 {
     return(_context.Set <T>().Where(c => c.ID.Equals(id)).FirstOrDefaultAsync());
 }
예제 #6
0
 public DataRepository(HahnDbContext context)
 {
     _context = context;
     DbSet    = context.Set <TEntity>();
 }