TransactionContext-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Diese Klasse wird vom CommitFailureHandler verwendet, um die Ablaufverfolgungsinformationen für Transaktionen aus der Datenbank zu lesen bzw. in die Datenbank zu schreiben. Sie können die Definition der Transaktionstabelle ändern, indem Sie von dieser Klasse ableiten und OnModelCreating(DbModelBuilder) überschreiben. Abgeleitete Klassen können mit DbConfiguration registriert werden.
Vererbungshierarchie
System.Object
System.Data.Entity.DbContext
System.Data.Entity.Infrastructure.TransactionContext
Namespace: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Class TransactionContext _
Inherits DbContext
'Usage
Dim instance As TransactionContext
public class TransactionContext : DbContext
public ref class TransactionContext : public DbContext
type TransactionContext =
class
inherit DbContext
end
public class TransactionContext extends DbContext
Der TransactionContext-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
TransactionContext | Initialisiert eine neue Instanz der TransactionContext-Klasse. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
ChangeTracker | Bietet Zugriff auf Funktionen des Kontexts, die Änderungsnachverfolgung von Entitäten behandeln. (Von DbContext geerbt.) |
![]() |
Configuration | Bietet Zugriff auf Konfigurationsoptionen für den Kontext. (Von DbContext geerbt.) |
![]() |
Database | Erstellt eine Datenbankinstanz für diesen Kontext, die Ihnen ermöglicht, die zugrunde liegende Datenbank auf Erstellung, Löschen oder Vorhandensein zu überprüfen. (Von DbContext geerbt.) |
![]() |
Transactions | Ruft ein DbSet<TEntity> ab oder legt eines fest, das zum Schreiben und Lesen von TransactionRow-Instanzen verwendet werden kann. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Dispose() | Ruft die geschützte Dispose-Methode auf. (Von DbContext geerbt.) |
![]() |
Dispose(Boolean) | Verwirft den Kontext.Der zugrunde liegende ObjectContext wird auch verworfen, wenn er von diesem Kontext erstellt wurde oder wenn der Besitz beim Erstellen dieses Kontexts an diesen Kontext übergeben wurde.Die Verbindung mit der Datenbank (DbConnection-Objekt) wird auch verworfen, wenn sie von diesem Kontext erstellt wurde oder wenn der Besitz beim Erstellen dieses Kontexts an diesen Kontext übergeben wurde. (Von DbContext geerbt.) |
![]() |
Entry(Object) | Ruft ein DbEntityEntry-Objekt für die angegebene Entität ab, um Zugriff auf Informationen zur Entität und die Fähigkeit zum Ausführen von Aktionen für die Entität bereitzustellen. (Von DbContext geerbt.) |
![]() |
Entry<TEntity>(TEntity) | Ruft ein DbEntityEntry<TEntity>-Objekt für die angegebene Entität ab, um Zugriff auf Informationen zur Entität und die Fähigkeit zum Ausführen von Aktionen für die Entität bereitzustellen. (Von DbContext geerbt.) |
![]() |
Equals | Ermittelt, ob der angegebene DbContext gleich dem aktuellen DbContext ist. (Von DbContext geerbt.) |
![]() |
Finalize | (Von Object geerbt.) |
![]() |
GetHashCode | Gibt die Hashfunktion für diesen DbContext zurück. (Von DbContext geerbt.) |
![]() |
GetType | Gibt den Typ des aktuellen DbContext zurück. (Von DbContext geerbt.) |
![]() |
GetValidationErrors | Überprüft nachverfolgte Entitäten und gibt eine Auflistung von DbEntityValidationResult zurück, die Validierungsergebnisse enthält. (Von DbContext geerbt.) |
![]() |
MemberwiseClone | (Von Object geerbt.) |
![]() |
OnModelCreating | Diese Methode wird aufgerufen, wenn das Modell für einen abgeleiteten Kontext initialisiert wurde. (Überschreibt DbContext.OnModelCreating(DbModelBuilder).) |
![]() |
SaveChanges | Speichert alle in diesem Kontext vorgenommenen Änderungen in der zugrunde liegenden Datenbank. (Von DbContext geerbt.) |
![]() |
SaveChangesAsync() | Speichert asynchron alle in diesem Kontext vorgenommenen Änderungen in der zugrunde liegenden Datenbank. (Von DbContext geerbt.) |
![]() |
SaveChangesAsync(CancellationToken) | Speichert asynchron alle in diesem Kontext vorgenommenen Änderungen in der zugrunde liegenden Datenbank. (Von DbContext geerbt.) |
![]() |
Set(Type) | Gibt eine nicht generische DbSet-Instanz für den Zugriff auf Entitäten des angegebenen Typs im Kontext und den zugrunde liegenden Speicher zurück. (Von DbContext geerbt.) |
![]() |
Set<TEntity>() | Gibt eine DbSet<TEntity>-Instanz für den Zugriff auf Entitäten des angegebenen Typs im Kontext und den zugrunde liegenden Speicher zurück. (Von DbContext geerbt.) |
![]() |
ShouldValidateEntity | Erweiterungspunkt, der es dem Benutzer ermöglicht, das Standardverhalten, mit dem nur Entitäten mit dem Status "Added" und "Modified" überprüft werden, zu überschreiben. (Von DbContext geerbt.) |
![]() |
ToString | Gibt die Zeichenfolgendarstellung des DbContext zurück. (Von DbContext geerbt.) |
![]() |
ValidateEntity | Erweiterungspunkt, der es dem Benutzer ermöglicht, die Validierung einer Entität anzupassen oder Validierungsergebnisse herauszufiltern.Wird von GetValidationErrors() aufgerufen. (Von DbContext geerbt.) |
Oben
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IObjectContextAdapter.ObjectContext | Gibt den Entity Framework-ObjectContext zurück, der diesem Kontext zugrunde liegt. (Von DbContext geerbt.) |
Oben
Hinweise
Standardmäßig ruft EF den aufgelösten TransactionContext ab, um zu prüfen, ob das Datenbankschema kompatibel ist und versucht andernfalls, entsprechende Änderungen vorzunehmen. Rufen Sie Database.SetInitializer<TTransactionContext>(null) auf, um diese Prüfung zu deaktivieren, wobei TTransactionContext der Typ des aufgelösten Kontextes ist.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.