DatabaseFacade Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia dostęp do informacji i operacji związanych z bazą danych dla kontekstu. Wystąpienia tej klasy są zwykle uzyskiwane z Database programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.
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
- Dziedziczenie
-
DatabaseFacade
- Implementuje
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor IDatabaseFacadeDependenciesAccessor IResettableService
Konstruktory
DatabaseFacade(DbContext) |
Inicjuje nowe wystąpienie klasy DatabaseFacade. Wystąpienia tej klasy są zwykle uzyskiwane z Database programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji. |
Właściwości
AutoSavepointsEnabled |
Czy punkt zapisywania transakcji zostanie utworzony automatycznie, SaveChanges() jeśli jest wywoływany po ręcznym uruchomieniu transakcji za pomocą polecenia BeginTransaction(). |
AutoTransactionBehavior |
Pobiera lub ustawia wartość wskazującą, czy transakcja zostanie utworzona automatycznie, SaveChanges() jeśli ani "BeginTransaction" ani "UseTransaction" nie została wywołana. |
AutoTransactionsEnabled |
Przestarzałe.
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, czy transakcja zostanie utworzona automatycznie SaveChanges() , jeśli żadna z metod "BeginTransaction" lub "UseTransaction" nie została wywołana. |
CurrentTransaction |
Pobiera bieżący używany IDbContextTransaction przez kontekst lub wartość null, jeśli żadna transakcja nie jest używana. |
ProviderName |
Zwraca nazwę aktualnie używanego dostawcy bazy danych. Nazwa jest zazwyczaj nazwą zestawu dostawcy. Zwykle łatwiej jest użyć metody cukru, takiej jak Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions.IsSqlServer zamiast bezpośrednio wywoływać tę metodę. |
Metody
BeginTransaction() |
Uruchamia nową transakcję. |
BeginTransactionAsync(CancellationToken) |
Asynchronicznie uruchamia nową transakcję. |
CanConnect() |
Określa, czy baza danych jest dostępna i z nią można nawiązać połączenie. |
CanConnectAsync(CancellationToken) |
Określa, czy baza danych jest dostępna i z nią można nawiązać połączenie. |
CommitTransaction() |
Stosuje zaległe operacje w bieżącej transakcji do bazy danych. |
CommitTransactionAsync(CancellationToken) |
Stosuje zaległe operacje w bieżącej transakcji do bazy danych. |
CreateExecutionStrategy() |
Tworzy wystąpienie skonfigurowanego IExecutionStrategyelementu . |
EnsureCreated() |
Gwarantuje, że baza danych dla kontekstu istnieje. |
EnsureCreatedAsync(CancellationToken) |
Gwarantuje, że baza danych dla kontekstu istnieje. |
EnsureDeleted() |
Gwarantuje, że baza danych dla kontekstu nie istnieje. Jeśli nie istnieje, nie zostanie podjęta żadna akcja. Jeśli istnieje, baza danych zostanie usunięta. Ostrzeżenie: Cała baza danych jest usuwana i nie jest podejmowane żadne nakłady pracy, aby usunąć tylko obiekty bazy danych, które są używane przez model dla tego kontekstu. |
EnsureDeletedAsync(CancellationToken) |
Asynchronicznie gwarantuje, że baza danych dla kontekstu nie istnieje. Jeśli nie istnieje, nie zostanie podjęta żadna akcja. Jeśli istnieje, baza danych zostanie usunięta. Ostrzeżenie: Cała baza danych jest usuwana i nie jest podejmowane żadne nakłady pracy, aby usunąć tylko obiekty bazy danych, które są używane przez model dla tego kontekstu. |
RollbackTransaction() |
Odrzuca zaległe operacje w bieżącej transakcji. |
RollbackTransactionAsync(CancellationToken) |
Odrzuca zaległe operacje w bieżącej transakcji. |
Jawne implementacje interfejsu
IDatabaseFacadeDependenciesAccessor.Context |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
IDatabaseFacadeDependenciesAccessor.Dependencies |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
IInfrastructure<IServiceProvider>.Instance |
Pobiera zakres IServiceProvider używany do rozwiązywania problemów z usługami. Ta właściwość jest przeznaczona do użycia przez metody rozszerzeń, które muszą korzystać z usług, które nie są bezpośrednio widoczne na publicznej powierzchni interfejsu API. |
IResettableService.ResetState() |
Resetuje usługę, aby mogła być używana z puli. |
IResettableService.ResetStateAsync(CancellationToken) |
Zapewnia dostęp do informacji i operacji związanych z bazą danych dla kontekstu. Wystąpienia tej klasy są zwykle uzyskiwane z Database programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji. |
Metody rozszerzania
GetCosmosClient(DatabaseFacade) |
Pobiera element bazowy CosmosClient dla tego pliku DbContext. |
GetCosmosDatabaseId(DatabaseFacade) |
Pobiera skonfigurowaną nazwę bazy danych dla tego DbContextelementu . |
IsCosmos(DatabaseFacade) |
Zwraca wartość |
GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IsInMemory(DatabaseFacade) |
Zwraca wartość |
BeginTransaction(DatabaseFacade, IsolationLevel) |
Uruchamia nową transakcję z danym IsolationLevelelementem . |
BeginTransactionAsync(DatabaseFacade, IsolationLevel, CancellationToken) |
Asynchronicznie rozpoczyna nową transakcję z danym IsolationLevelelementem . |
CloseConnection(DatabaseFacade) |
Zamyka bazowy DbConnectionelement . |
CloseConnectionAsync(DatabaseFacade) |
Zamyka bazowy DbConnectionelement . |
ExecuteSql(DatabaseFacade, FormattableString) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, IEnumerable<Object>) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny. Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter. Możesz również rozważyć użycie polecenia ExecuteSqlInterpolated do użycia składni ciągu interpolowanego w celu utworzenia parametrów. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny.
Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — |
ExecuteSqlCommand(DatabaseFacade, FormattableString) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny.
Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — |
ExecuteSqlCommand(DatabaseFacade, String, Object[]) |
Zapewnia dostęp do informacji i operacji związanych z bazą danych dla kontekstu. Wystąpienia tej klasy są zwykle uzyskiwane z Database programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, IEnumerable<Object>, CancellationToken) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny. Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter. Możesz również rozważyć użycie polecenia ExecuteSqlInterpolated do użycia składni ciągu interpolowanego w celu utworzenia parametrów. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, Object[]) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny.
Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, CancellationToken) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny.
Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — |
ExecuteSqlCommandAsync(DatabaseFacade, FormattableString, CancellationToken) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Należy pamiętać, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj lub BeginTransaction(DatabaseFacade, IsolationLevel)UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący element ExecutionStrategy nie jest używany przez tę metodę, ponieważ język SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Można jawnie użyć metody ExecutionStrategy, upewniając się, że używasz również transakcji, jeśli język SQL nie jest idempotentny.
Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — |
ExecuteSqlCommandAsync(DatabaseFacade, String, CancellationToken, Object[]) |
Zapewnia dostęp do informacji i operacji związanych z bazą danych dla kontekstu. Wystąpienia tej klasy są zwykle uzyskiwane z Database programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji. |
ExecuteSqlInterpolated(DatabaseFacade, FormattableString) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlRaw(DatabaseFacade, String, IEnumerable<Object>) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlRaw(DatabaseFacade, String, Object[]) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlRawAsync(DatabaseFacade, String, IEnumerable<Object>, CancellationToken) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlRawAsync(DatabaseFacade, String, Object[]) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken) |
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
GenerateCreateScript(DatabaseFacade) |
Generuje skrypt, aby utworzyć wszystkie tabele dla bieżącego modelu. |
GetAppliedMigrations(DatabaseFacade) |
Pobiera wszystkie migracje, które zostały zastosowane do docelowej bazy danych. |
GetAppliedMigrationsAsync(DatabaseFacade, CancellationToken) |
Asynchronicznie pobiera wszystkie migracje, które zostały zastosowane do docelowej bazy danych. |
GetCommandTimeout(DatabaseFacade) |
Zwraca limit czasu (w sekundach) ustawiony dla poleceń wykonywanych za pomocą tego polecenia DbContext. |
GetConnectionString(DatabaseFacade) |
Pobiera podstawowy parametry połączenia skonfigurowany dla tego pliku DbContext. |
GetDbConnection(DatabaseFacade) |
Pobiera podstawowe ADO.NET DbConnection dla tego pliku DbContext. |
GetMigrations(DatabaseFacade) |
Pobiera wszystkie migracje zdefiniowane w skonfigurowanym zestawie migracji. |
GetPendingMigrations(DatabaseFacade) |
Pobiera wszystkie migracje zdefiniowane w zestawie, ale nie zostały zastosowane do docelowej bazy danych. |
GetPendingMigrationsAsync(DatabaseFacade, CancellationToken) |
Asynchronicznie pobiera wszystkie migracje zdefiniowane w zestawie, ale nie zostały zastosowane do docelowej bazy danych. |
HasPendingModelChanges(DatabaseFacade) |
Zwraca wartość |
IsRelational(DatabaseFacade) |
Zwraca wartość |
Migrate(DatabaseFacade) |
Stosuje wszelkie oczekujące migracje kontekstu do bazy danych. Utworzy bazę danych, jeśli jeszcze nie istnieje. |
MigrateAsync(DatabaseFacade, CancellationToken) |
Asynchronicznie stosuje wszelkie oczekujące migracje kontekstu do bazy danych. Utworzy bazę danych, jeśli jeszcze nie istnieje. |
OpenConnection(DatabaseFacade) |
Otwiera podstawowy DbConnectionelement . |
OpenConnectionAsync(DatabaseFacade, CancellationToken) |
Otwiera podstawowy DbConnectionelement . |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Ustawia limit czasu (w sekundach) do użycia dla poleceń wykonywanych za pomocą tego DbContextpolecenia . |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
Ustawia limit czasu, który ma być używany dla poleceń wykonywanych za pomocą tego DbContextpolecenia . |
SetConnectionString(DatabaseFacade, String) |
Ustawia bazowe parametry połączenia skonfigurowane dla tego .DbContext |
SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Ustawia podstawowe ADO.NET DbConnection dla tego pliku DbContext. |
SetDbConnection(DatabaseFacade, DbConnection) |
Ustawia podstawowe ADO.NET DbConnection dla tego pliku DbContext. |
SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Tworzy zapytanie LINQ oparte na nieprzetworzonym zapytaniu SQL, które zwraca zestaw wyników typu skalarnego natywnie obsługiwanego przez dostawcę bazy danych. |
SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Tworzy zapytanie LINQ oparte na nieprzetworzonym zapytaniu SQL, które zwraca zestaw wyników typu skalarnego natywnie obsługiwanego przez dostawcę bazy danych. |
UseTransaction(DatabaseFacade, DbTransaction, Guid) |
Ustawia element DbTransaction , który ma być używany przez operacje bazy danych w obiekcie DbContext. |
UseTransaction(DatabaseFacade, DbTransaction) |
Ustawia element DbTransaction , który ma być używany przez operacje bazy danych w obiekcie DbContext. |
UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken) |
Ustawia element DbTransaction , który ma być używany przez operacje bazy danych w obiekcie DbContext. |
UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken) |
Ustawia element DbTransaction , który ma być używany przez operacje bazy danych w obiekcie DbContext. |
IsSqlite(DatabaseFacade) |
Zwraca wartość |
IsSqlServer(DatabaseFacade) |
Zwraca wartość |
EnlistTransaction(DatabaseFacade, Transaction) |
Określa istniejącą Transaction do użycia na potrzeby operacji bazy danych. |
GetEnlistedTransaction(DatabaseFacade) |
Zwraca aktualnie wymienioną transakcję. |