Пример #1
0
        public async Task DeleteAsync(int id)
        {
            using var context = new OnlineQADbContext();
            var entity = await context.Set <T>().FindAsync(id);

            if (entity != null)
            {
                entity = await context.Set <T>().FindAsync(id);

                context.Set <T>().Remove(entity);
                await context.SaveChangesAsync();
            }
        }
Пример #2
0
 public async Task <T> GetAsync(int id)
 {
     using var context = new OnlineQADbContext();
     return(await context.Set <T>().FindAsync(id));
 }
Пример #3
0
 public async Task <List <T> > GetAllAsync()
 {
     using var context = new OnlineQADbContext();
     return(await context.Set <T>().AsNoTracking().ToListAsync());
 }