Skip to content

SqlHelper.ExecuteAsync method (1 of 3)

Executes the specified query on the connection asynchronously.

public static Task ExecuteAsync(this SqlInsert query, IDbConnection connection, 
    ILogger logger = null, CancellationToken cancellationToken = default)
parameter description
query The query.
connection The connection.
logger The logger.
cancellationToken The cancellation token.

Return Value

A task that represents the asynchronous operation.

See Also


SqlHelper.ExecuteAsync method (2 of 3)

Executes the specified delete query on the connection asynchronously and returns the number of affected rows.

public static Task<int> ExecuteAsync(this SqlDelete query, IDbConnection connection, 
    ExpectedRows expectedRows = ExpectedRows.One, ILogger logger = null, 
    CancellationToken cancellationToken = default)
parameter description
query The query.
connection The connection.
expectedRows The expected rows. Used to validate the expected number of affected rows.
logger The logger.
cancellationToken The cancellation token.

Return Value

A task that represents the asynchronous operation. The task result contains the number of affected rows.

See Also


SqlHelper.ExecuteAsync method (3 of 3)

Executes the specified update query on the connection asynchronously and returns the number of affected rows.

public static Task<int> ExecuteAsync(this SqlUpdate query, IDbConnection connection, 
    ExpectedRows expectedRows = ExpectedRows.One, ILogger logger = null, 
    CancellationToken cancellationToken = default)
parameter description
query The query.
connection The connection.
expectedRows The expected rows. Used to validate the expected number of affected rows.
logger The logger.
cancellationToken The cancellation token.

Return Value

A task that represents the asynchronous operation. The task result contains the number of affected rows.

See Also