public async Task DeleteEventsAsync( IIdentity id, CancellationToken cancellationToken) { const string sql = @"DELETE FROM EventFlow WHERE AggregateId = @AggregateId"; var affectedRows = await _connection.ExecuteAsync( Label.Named("mssql-delete-aggregate"), cancellationToken, sql, new { AggregateId = id.Value }) .ConfigureAwait(false); _log.Verbose( "Deleted entity with ID '{0}' by deleting all of its {1} events", id, affectedRows); }