public async Task UpdateAsync <T>(T oriItem, T newItem) where T : class { using (var context = new Model.DbContext()) { context.Entry <T>(oriItem).State = EntityState.Detached; context.Entry <T>(newItem).State = EntityState.Modified; await context.SaveChangesAsync(); } }
public async Task DeleteAsync <T>(T entity) where T : class { using (var context = new Model.DbContext()) { context.Entry <T>(entity).State = EntityState.Deleted; await context.SaveChangesAsync(); } }