No.
È un no-op.
Il OracleCommand "riutilizza" automaticamente la transazione attualmente attiva sull'OracleConnection del comando . La Transaction la proprietà è presente semplicemente perché è stata dichiarata nella classe base (DbCommand ) e non puoi "annullare la dichiarazione" di un membro nella classe ereditata. Se lo leggi otterrai la transazione della connessione (se presente), l'impostazione non fa nulla.
Esatto.