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(); } }
public async Task <T> GetAsync(int id) { using var context = new OnlineQADbContext(); return(await context.Set <T>().FindAsync(id)); }
public async Task <List <T> > GetAllAsync() { using var context = new OnlineQADbContext(); return(await context.Set <T>().AsNoTracking().ToListAsync()); }