Freigeben über


DataContext.Transaction Eigenschaft

Definition

Ruft eine lokale Transaktion für die .NET Framework ab, die für den Zugriff auf die Datenbank verwendet werden soll, oder legt diese fest.

public:
 property System::Data::Common::DbTransaction ^ Transaction { System::Data::Common::DbTransaction ^ get(); void set(System::Data::Common::DbTransaction ^ value); };
public System.Data.Common.DbTransaction Transaction { get; set; }
member this.Transaction : System.Data.Common.DbTransaction with get, set
Public Property Transaction As DbTransaction

Eigenschaftswert

Das vom DataContext beim Ausführen von Abfragen und Befehlen verwendete Transaktionsobjekt.

Hinweise

Das primäre Szenario für diese Eigenschaft ist die Interoperabilität mit relationalem ADO.NET Code. Verwenden Sie diese Eigenschaft beispielsweise, wenn Sie Ihre eigenen Create/UpdateDelete/Methoden schreiben, um die Transaction -Eigenschaft für das ADO-Objekt Command festzulegen.

Beachten Sie Folgendes:

  • Wenn diese Eigenschaft nicht explizit festgelegt wurde, gibt der Getter NULL zurück.

  • Wenn der Code in einem Transaction Kontext ausgeführt wird, löst das Festlegen dieser Eigenschaft eine Ausnahme aus.

  • Wenn diese Eigenschaft festgelegt und eine neue Transaction geöffnet wird, wird eine Ausnahme ausgelöst, wenn eine Abfrage oder ein Update ausgeführt wird.

Gilt für: