public async Task <bool> EasyDeleteAsync <T>(T data, bool throwErrorIfNotFound = false) where T : class { await EnsureOpenAsync(); EnsureDapperTypeMapping(typeof(T)); bool ret = await SqlMapperExtensions.DeleteAsync <T>(Connection, data, Transaction); if (throwErrorIfNotFound && ret == false) { throw new KeyNotFoundException(); } return(ret); }
public async Task <bool> DeleteAsync(IEnumerable <TEntity> entities) { return(await SqlMapperExtensions.DeleteAsync(_connection, entities, _transaction, _commandTimeout)); }
public async Task <bool> DeleteAsync(TEntity entity) { using (var sqlConnection = new SqlConnection(DbConstant.DatabaseConnection)) return(await SqlMapperExtensions.DeleteAsync(sqlConnection, entity)); }
public async Task <bool> DeleteAsync(TEntity entityToDelete) { return(await SqlMapperExtensions.DeleteAsync(_connection, entityToDelete, _transaction, _commandTimeout)); }