Não.
É um não-op.
O
OracleCommand automaticamente "reutiliza" a transação que está atualmente ativa no comando OracleConnection . A Transaction existe simplesmente porque foi declarada na classe base (DbCommand ) e você não pode "desdeclarar" um membro na classe herdada. Se você lê-lo, obterá a transação da conexão (se houver), definindo-o não faz nada. Exatamente.