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.