public bool Delete(dynamic id, IUnitOfWork uow = null, string tableName = null) { var dynParams = GetDeleteParameters(id); var sql = _sql.DeleteSingle(tableName); _logger?.LogDebug("Delete:{@sql}", sql); return(Execute(sql, dynParams, uow) > 0); }
public bool Delete(dynamic id, IUnitOfWork uow = null, string tableName = null) { var dynParams = GetDeleteParameters(id); var sql = _sql.DeleteSingle(tableName); _logger?.LogDebug("Delete:{@sql}", sql); var result = Execute(sql, dynParams, uow) > 0; if (result) { DbContext.ObserverHandler?.Delete <TEntity>(id, uow).GetAwaiter().GetResult(); } return(result); }
public bool Delete(dynamic id, IUnitOfWork uow = null, string tableName = null) { var dynParams = GetDeleteParameters(id); return(Execute(_sql.DeleteSingle(tableName), dynParams, uow) > 0); }
public bool Delete(dynamic id, IDbTransaction transaction = null, string tableName = null) { var dynParams = GetDeleteParameters(id); return(Execute(_sql.DeleteSingle(tableName), dynParams, transaction) > 0); }