public bool Update(TEntity entity, IUnitOfWork uow = null, string tableName = null) { UpdateCheck(entity); var sql = _sql.UpdateSingle(tableName); _logger?.LogDebug("Update:{@sql}", sql); return(Execute(sql, entity, uow) > 0); }
public bool Update(TEntity entity, IUnitOfWork uow = null, string tableName = null) { UpdateCheck(entity); var sql = _sql.UpdateSingle(tableName); _logger?.LogDebug("Update:{@sql}", sql); var result = Execute(sql, entity, uow) > 0; if (result) { var id = EntityDescriptor.PrimaryKey.PropertyInfo.GetValue(entity); DbContext.ObserverHandler?.Update <TEntity>(id, uow).GetAwaiter().GetResult(); } return(result); }
public bool Update(TEntity entity, IUnitOfWork uow = null, string tableName = null) { UpdateCheck(entity); return(Execute(_sql.UpdateSingle(tableName), entity, uow) > 0); }
public bool Update(TEntity entity, IDbTransaction transaction = null, string tableName = null) { UpdateCheck(entity); return(Execute(_sql.UpdateSingle(tableName), entity, transaction) > 0); }