Nein.
Es ist ein no-op.
Der OracleCommand
automatisch "wiederverwendet" die Transaktion, die derzeit auf der OracleConnection
des Befehls aktiv ist . Die Transaction
-Eigenschaft ist einfach deshalb vorhanden, weil sie in der Basisklasse deklariert wurde (DbCommand
) und Sie können ein Mitglied in der geerbten Klasse nicht "deklarieren". Wenn Sie es lesen, erhalten Sie die Transaktion der Verbindung (falls vorhanden), das Setzen bewirkt nichts.
Genau.