DatabaseFacade Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht den Zugriff auf datenbankbezogene Informationen und Vorgänge für einen Kontext. Instanzen dieser Klasse werden in der Regel von Database abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Infrastructure.IResettableService, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
interface IResettableService
Public Class DatabaseFacade
Implements IInfrastructure(Of IServiceProvider)
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider)
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider), IResettableService
- Vererbung
-
DatabaseFacade
- Implementiert
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor IDatabaseFacadeDependenciesAccessor IResettableService
Konstruktoren
DatabaseFacade(DbContext) |
Initialisiert eine neue Instanz der DatabaseFacade-Klasse. Instanzen dieser Klasse werden in der Regel von Database abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert. |
Eigenschaften
AutoSavepointsEnabled |
Gibt an, ob ein Transaktionsspeicherpunkt automatisch SaveChanges() erstellt wird, wenn er aufgerufen wird, nachdem eine Transaktion manuell mit BeginTransaction()gestartet wurde. |
AutoTransactionBehavior |
Ruft einen Wert ab, der angibt, ob eine Transaktion automatisch erstellt wird, wenn SaveChanges() weder "BeginTransaction" noch "UseTransaction" aufgerufen wurde, oder legt diesen fest. |
AutoTransactionsEnabled |
Veraltet.
Veraltet.
Ruft einen Wert ab, der angibt, ob eine Transaktion automatisch erstellt wird, wenn SaveChanges() keine der Methoden "BeginTransaction" oder "UseTransaction" aufgerufen wurde, oder legt diesen fest. |
CurrentTransaction |
Ruft den aktuellen IDbContextTransaction ab, der vom Kontext verwendet wird, oder NULL, wenn keine Transaktion verwendet wird. |
ProviderName |
Gibt den Namen des derzeit verwendeten Datenbankanbieters zurück. Der Name ist in der Regel der Name der Anbieterassembly. Es ist in der Regel einfacher, eine Zuckermethode wie zu Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions.IsSqlServer verwenden, anstatt diese Methode direkt aufzurufen. |
Methoden
BeginTransaction() |
Startet eine neue Transaktion. |
BeginTransactionAsync(CancellationToken) |
Startet asynchron eine neue Transaktion. |
CanConnect() |
Bestimmt, ob die Datenbank verfügbar ist und mit der eine Verbindung hergestellt werden kann. |
CanConnectAsync(CancellationToken) |
Bestimmt, ob die Datenbank verfügbar ist und mit der eine Verbindung hergestellt werden kann. |
CommitTransaction() |
Wendet die ausstehenden Vorgänge in der aktuellen Transaktion auf die Datenbank an. |
CommitTransactionAsync(CancellationToken) |
Wendet die ausstehenden Vorgänge in der aktuellen Transaktion auf die Datenbank an. |
CreateExecutionStrategy() |
Erstellt eine instance des konfigurierten IExecutionStrategy. |
EnsureCreated() |
Stellt sicher, dass die Datenbank für den Kontext vorhanden ist. |
EnsureCreatedAsync(CancellationToken) |
Stellt sicher, dass die Datenbank für den Kontext vorhanden ist. |
EnsureDeleted() |
Stellt sicher, dass die Datenbank für den Kontext nicht vorhanden ist. Wenn sie nicht vorhanden ist, wird keine Aktion ausgeführt. Wenn sie vorhanden ist, wird die Datenbank gelöscht. Warnung: Die gesamte Datenbank wird gelöscht, und es werden keine Anstrengungen unternommen, nur die Datenbankobjekte zu entfernen, die vom Modell für diesen Kontext verwendet werden. |
EnsureDeletedAsync(CancellationToken) |
Stellt asynchron sicher, dass die Datenbank für den Kontext nicht vorhanden ist. Wenn sie nicht vorhanden ist, wird keine Aktion ausgeführt. Wenn sie vorhanden ist, wird die Datenbank gelöscht. Warnung: Die gesamte Datenbank wird gelöscht, und es werden keine Anstrengungen unternommen, nur die Datenbankobjekte zu entfernen, die vom Modell für diesen Kontext verwendet werden. |
RollbackTransaction() |
Verwirft die ausstehenden Vorgänge in der aktuellen Transaktion. |
RollbackTransactionAsync(CancellationToken) |
Verwirft die ausstehenden Vorgänge in der aktuellen Transaktion. |
Explizite Schnittstellenimplementierungen
IDatabaseFacadeDependenciesAccessor.Context |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
IDatabaseFacadeDependenciesAccessor.Dependencies |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
IInfrastructure<IServiceProvider>.Instance |
Ruft den Bereich IServiceProvider ab, der zum Auflösen von Diensten verwendet wird. Diese Eigenschaft ist für die Verwendung durch Erweiterungsmethoden vorgesehen, die Dienste verwenden müssen, die nicht direkt in der öffentlichen API-Oberfläche verfügbar gemacht werden. |
IResettableService.ResetState() |
Setzt den Dienst zurück, sodass er aus dem Pool verwendet werden kann. |
IResettableService.ResetStateAsync(CancellationToken) |
Ermöglicht den Zugriff auf datenbankbezogene Informationen und Vorgänge für einen Kontext. Instanzen dieser Klasse werden in der Regel von Database abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert. |
Erweiterungsmethoden
GetCosmosClient(DatabaseFacade) |
Ruft den zugrunde liegenden CosmosClient für diesen DbContextab. |
GetCosmosDatabaseId(DatabaseFacade) |
Ruft den konfigurierten Datenbanknamen für diese DbContextab. |
IsCosmos(DatabaseFacade) |
Gibt zurück |
GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
IsInMemory(DatabaseFacade) |
Gibt zurück |
BeginTransaction(DatabaseFacade, IsolationLevel) |
Startet eine neue Transaktion mit einem angegebenen IsolationLevel. |
BeginTransactionAsync(DatabaseFacade, IsolationLevel, CancellationToken) |
Startet asynchron eine neue Transaktion mit einem angegebenen IsolationLevel. |
CloseConnection(DatabaseFacade) |
Schließt die zugrunde liegende DbConnection. |
CloseConnectionAsync(DatabaseFacade) |
Schließt die zugrunde liegende DbConnection. |
ExecuteSql(DatabaseFacade, FormattableString) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, IEnumerable<Object>) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden, um sicherzustellen, dass auch eine Transaktion verwendet wird, wenn sql nicht idempotent ist. Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Sie können auch die Verwendung von ExecuteSqlInterpolated in Betracht ziehen, um interpolierte Zeichenfolgensyntax zum Erstellen von Parametern zu verwenden. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden, um sicherzustellen, dass auch eine Transaktion verwendet wird, wenn sql nicht idempotent ist.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle Parameterwerte, die Sie angeben, werden automatisch in einen DbParameter-Wert |
ExecuteSqlCommand(DatabaseFacade, FormattableString) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden, um sicherzustellen, dass auch eine Transaktion verwendet wird, wenn sql nicht idempotent ist.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle Parameterwerte, die Sie angeben, werden automatisch in einen DbParameter-Wert |
ExecuteSqlCommand(DatabaseFacade, String, Object[]) |
Ermöglicht den Zugriff auf datenbankbezogene Informationen und Vorgänge für einen Kontext. Instanzen dieser Klasse werden in der Regel von Database abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, IEnumerable<Object>, CancellationToken) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden, um sicherzustellen, dass auch eine Transaktion verwendet wird, wenn sql nicht idempotent ist. Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Sie können auch die Verwendung von ExecuteSqlInterpolated in Betracht ziehen, um interpolierte Zeichenfolgensyntax zum Erstellen von Parametern zu verwenden. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, Object[]) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden, um sicherzustellen, dass auch eine Transaktion verwendet wird, wenn sql nicht idempotent ist.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle Parameterwerte, die Sie angeben, werden automatisch in einen DbParameter-Wert |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, CancellationToken) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden. Stellen Sie sicher, dass Sie auch eine Transaktion verwenden, wenn sql nicht idempotent ist.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter |
ExecuteSqlCommandAsync(DatabaseFacade, FormattableString, CancellationToken) |
Veraltet.
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. Beachten Sie, dass diese Methode keine Transaktion startet. Um diese Methode mit einer Transaktion zu verwenden, rufen Sie zuerst oder auf BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Beachten Sie, dass die aktuelle ExecutionStrategy von dieser Methode nicht verwendet wird, da SQL möglicherweise nicht idempotent ist und nicht in einer Transaktion ausgeführt wird. Eine ExecutionStrategy kann explizit verwendet werden. Stellen Sie sicher, dass Sie auch eine Transaktion verwenden, wenn sql nicht idempotent ist.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter |
ExecuteSqlCommandAsync(DatabaseFacade, String, CancellationToken, Object[]) |
Ermöglicht den Zugriff auf datenbankbezogene Informationen und Vorgänge für einen Kontext. Instanzen dieser Klasse werden in der Regel von Database abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert. |
ExecuteSqlInterpolated(DatabaseFacade, FormattableString) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlRaw(DatabaseFacade, String, IEnumerable<Object>) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlRaw(DatabaseFacade, String, Object[]) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlRawAsync(DatabaseFacade, String, IEnumerable<Object>, CancellationToken) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlRawAsync(DatabaseFacade, String, Object[]) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken) |
Führt die angegebene SQL für die Datenbank aus und gibt die Anzahl der betroffenen Zeilen zurück. |
GenerateCreateScript(DatabaseFacade) |
Generiert ein Skript zum Erstellen aller Tabellen für das aktuelle Modell. |
GetAppliedMigrations(DatabaseFacade) |
Ruft alle Migrationen ab, die auf die Zieldatenbank angewendet wurden. |
GetAppliedMigrationsAsync(DatabaseFacade, CancellationToken) |
Ruft asynchron alle Migrationen ab, die auf die Zieldatenbank angewendet wurden. |
GetCommandTimeout(DatabaseFacade) |
Gibt das Timeout (in Sekunden) für Befehle zurück, die mit diesem DbContextausgeführt werden. |
GetConnectionString(DatabaseFacade) |
Ruft die zugrunde liegende Verbindungszeichenfolge ab, die für diesen DbContextkonfiguriert ist. |
GetDbConnection(DatabaseFacade) |
Ruft den zugrunde liegenden ADO.NET DbConnection für diesen DbContextab. |
GetMigrations(DatabaseFacade) |
Ruft alle Migrationen ab, die in der konfigurierten Migrationsassembly definiert sind. |
GetPendingMigrations(DatabaseFacade) |
Ruft alle Migrationen ab, die in der Assembly definiert, aber nicht auf die Zieldatenbank angewendet wurden. |
GetPendingMigrationsAsync(DatabaseFacade, CancellationToken) |
Ruft asynchron alle Migrationen ab, die in der Assembly definiert, aber nicht auf die Zieldatenbank angewendet wurden. |
HasPendingModelChanges(DatabaseFacade) |
Gibt zurück |
IsRelational(DatabaseFacade) |
Gibt zurück |
Migrate(DatabaseFacade) |
Wendet alle ausstehenden Migrationen für den Kontext auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist. |
MigrateAsync(DatabaseFacade, CancellationToken) |
Wendet alle ausstehenden Migrationen für den Kontext asynchron auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist. |
OpenConnection(DatabaseFacade) |
Öffnet die zugrunde liegende DbConnection. |
OpenConnectionAsync(DatabaseFacade, CancellationToken) |
Öffnet die zugrunde liegende DbConnection. |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Legt das Timeout (in Sekunden) fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden. |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
Legt das Timeout fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden. |
SetConnectionString(DatabaseFacade, String) |
Legt den zugrunde liegenden Verbindungszeichenfolge fest, der für diesen DbContextkonfiguriert ist. |
SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest. |
SetDbConnection(DatabaseFacade, DbConnection) |
Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest. |
SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Erstellt eine LINQ-Abfrage basierend auf einer SQL-Rohabfrage, die einen Resultset eines skalaren Typs zurückgibt, der vom Datenbankanbieter nativ unterstützt wird. |
SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Erstellt eine LINQ-Abfrage basierend auf einer SQL-Rohabfrage, die einen Resultset eines skalaren Typs zurückgibt, der vom Datenbankanbieter nativ unterstützt wird. |
UseTransaction(DatabaseFacade, DbTransaction, Guid) |
Legt fest, dass von DbTransaction Datenbankvorgängen für verwendet DbContextwerden soll. |
UseTransaction(DatabaseFacade, DbTransaction) |
Legt fest, dass von DbTransaction Datenbankvorgängen für verwendet DbContextwerden soll. |
UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken) |
Legt fest, dass von DbTransaction Datenbankvorgängen für verwendet DbContextwerden soll. |
UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken) |
Legt fest, dass von DbTransaction Datenbankvorgängen für verwendet DbContextwerden soll. |
IsSqlite(DatabaseFacade) |
Gibt zurück |
IsSqlServer(DatabaseFacade) |
Gibt zurück |
EnlistTransaction(DatabaseFacade, Transaction) |
Gibt einen vorhandenen Transaction an, der für Datenbankvorgänge verwendet werden soll. |
GetEnlistedTransaction(DatabaseFacade) |
Gibt die aktuell eingetragene Transaktion zurück. |
Gilt für:
Entity Framework