Nie.
To nie-op.
OracleCommand automatycznie "ponownie wykorzystuje" transakcję, która jest aktualnie aktywna w OracleConnection polecenia . Transaction właściwość istnieje po prostu dlatego, że została zadeklarowana w klasie bazowej (DbCommand ) i nie można "cofnąć deklaracji" członka w dziedziczonej klasie. Jeśli to przeczytasz, otrzymasz transakcję połączenia (jeśli istnieje), ustawienie nic nie daje.
Dokładnie.