public async Task <List <TEntity> > GetAll() { using (var data = new ContextCastGroup(_contextCastGroup)) { return(await data.Set <TEntity>().AsNoTracking().ToListAsync()); } }
public async Task <TEntity> GetEntityById(long Id) { using (var data = new ContextCastGroup(_contextCastGroup)) { return(await data.Set <TEntity>().FindAsync(Id)); } }
public async Task <int> Update(TEntity Objeto) { using (var data = new ContextCastGroup(_contextCastGroup)) { var update = data.Set <TEntity>().Update(Objeto); return(await data.SaveChangesAsync()); } }
public async Task Delete(TEntity Objeto) { using (var data = new ContextCastGroup(_contextCastGroup)) { data.Set <TEntity>().Remove(Objeto); await data.SaveChangesAsync(); } }
public RepositoryBase(DbContextOptions <ContextCastGroup> contextCastGroup) { _contextCastGroup = contextCastGroup; _dataContext = new ContextCastGroup(_contextCastGroup); _dbSet = _dataContext.Set <TEntity>(); }