示例#1
0
 public async Task DeleteAsync(object id, Transaction transaction = default, CancellationToken cancellationToken = default)
 {
     using (var command = CommandDefinition.GetCommand(provider: _provider, connection: _dbConnection, commandText: DynamicQuery.Delete <TEntity>(_provider, _key), _key.Name, id: id, transaction: transaction))
     {
         await CommandExecuter.ExecuteNonQueryAsync(_dbConnection, command, cancellationToken);
     }
 }
示例#2
0
 public void Delete(object id, Transaction transaction = default)
 {
     using (var command = CommandDefinition.GetCommand(provider: _provider, connection: _dbConnection, commandText: DynamicQuery.Delete <TEntity>(_provider, _key), key: _key.Name, id: id, transaction: transaction))
     {
         CommandExecuter.ExecuteNonQuery(_dbConnection, command);
     }
 }