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