public void Delete(TEntity entityToDelete) { if (DbCxt.Entry(entityToDelete).State == EntityState.Detached) { DbSet.Attach(entityToDelete); } DbSet.Remove(entityToDelete); }
public async void setConnectId(string Name) { data = await _service.login.SingleOrDefaultAsync(c => c.Name == Name); data.ConnectionId = Context.ConnectionId; _service.login.Attach(data); _service.Entry(data).State = EntityState.Modified; _service.SaveChangesAsync(); }
/// <summary> /// Удалить заданную сущность в наборе данных. /// </summary> /// <param name="entityToDelete">Сущность для удаления</param> public void Delete(TEntity entityToDelete) { // Если состояние сущности - отключено, то if (DbCxt.Entry(entityToDelete).State == EntityState.Detached) { // Подключить сущность к набору данных DbSet.Attach(entityToDelete); } // Удалить заданную сущность из набора данных DbSet.Remove(entityToDelete); }
public async Task <bool> UpdateUserStatusAsync(login info) { _context.login.Attach(info); _context.Entry(info).State = EntityState.Modified; try { return(await _context.SaveChangesAsync() > 0 ? true : false); } catch (Exception exp) { _Logger.LogError($"Error in {nameof(UpdateUserStatusAsync)}:" + exp.Message); } return(false); }
public async Task <bool> UpadateReadStatusAsync(Messages data) { _context.Messages.Attach(data); _context.Entry(data).State = EntityState.Modified; try { return(await _context.SaveChangesAsync() > 0 ? true : false); } catch (Exception exp) { _Logger.LogError($"Error in {nameof(UpadateReadStatusAsync)}: " + exp.Message); } return(false); }