Nej.
Det är ett nej.
OracleCommand "återanvänder" automatiskt transaktionen som för närvarande är aktiv på kommandots OracleConnection . Transaction egenskapen finns där helt enkelt för att den deklarerades i basklassen (DbCommand ) och du kan inte "avdeklarera" en medlem i den ärvda klassen. Om du läser den får du anslutningens transaktion (om någon), inställningen gör ingenting.
Precis.