Ne.
Je to ne-op.
OracleCommand automaticky „znovu použije“ transakci, která je aktuálně aktivní na příkazu OracleConnection . Transaction vlastnost je tam jednoduše proto, že byla deklarována v základní třídě (DbCommand ) a nemůžete "zrušit deklaraci" člena ve zděděné třídě. Pokud si to přečtete, získáte transakci připojení (pokud existuje), nastavení nedělá nic.
Přesně tak.