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 klasy i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>
[System.Runtime.CompilerServices.Nullable(0)]
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Infrastructure.IResettableService, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
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>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
interface IResettableService
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), IResettableService
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider)
- Dziedziczenie
-
DatabaseFacade
- Atrybuty
- Implementuje
-
IInfrastructure<IServiceProvider> IResettableService IDatabaseFacadeDependenciesAccessor Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor
Konstruktory
| Nazwisko | Opis |
|---|---|
| DatabaseFacade(DbContext) |
Inicjuje nowe wystąpienie klasy DatabaseFacade. Wystąpienia tej klasy są zwykle uzyskiwane z Database klasy i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji. |
Właściwości
| Nazwisko | Opis |
|---|---|
| AutoSavepointsEnabled |
Czy punkt zapisywania transakcji zostanie utworzony automatycznie, SaveChanges() jeśli jest wywoływany po ręcznym rozpoczęciu transakcji z BeginTransaction(). |
| AutoTransactionBehavior |
Pobiera lub ustawia wartość wskazującą, czy transakcja zostanie utworzona automatycznie, SaveChanges() jeśli nie wywołano ani "BeginTransaction", ani "UseTransaction". |
| 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 IDbContextTransaction używany 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
| Nazwisko | Opis |
|---|---|
| BeginTransaction() |
Uruchamia nową transakcję. |
| BeginTransactionAsync(CancellationToken) |
Asynchronicznie uruchamia nową transakcję. |
| CanConnect() |
Określa, czy baza danych jest dostępna i z tą bazą danych może być połączona. |
| CanConnectAsync(CancellationToken) |
Określa, czy baza danych jest dostępna i z tą bazą danych może być połączona. |
| 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 zostanie usunięta i nie zostanie podjęta żadna próba usunięcia tylko obiektów bazy danych używanych 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 zostanie usunięta i nie zostanie podjęta żadna próba usunięcia tylko obiektów bazy danych używanych 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
| Nazwisko | Opis |
|---|---|
| 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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji 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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji 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 klasy i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji. |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| AppendSessionToken(DatabaseFacade, String) |
Dołącza token sesji złożonej dla domyślnego kontenera dla tego DbContextelementu . |
| AppendSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) |
Dołącza token sesji złożonych dla kontenera za DbContext pomocą tokenów określonych w |
| 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 . |
| EnlistTransaction(DatabaseFacade, Transaction) |
Określa istniejący Transaction do użycia na potrzeby operacji bazy danych. |
| 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, FormattableString) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny.
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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, RawSqlString, IEnumerable<Object>) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny. Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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 metody ExecuteSqlInterpolated, aby użyć składni ciągów interpolowanych do utworzenia parametrów. |
| ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny.
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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 klasy i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji. |
| ExecuteSqlCommandAsync(DatabaseFacade, FormattableString, CancellationToken) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny.
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny.
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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, IEnumerable<Object>, CancellationToken) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny. Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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 metody ExecuteSqlInterpolated, aby użyć składni ciągów interpolowanych do utworzenia parametrów. |
| ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, Object[]) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. Pamiętaj, że ta metoda nie uruchamia transakcji. Aby użyć tej metody z transakcją, najpierw wywołaj BeginTransaction(DatabaseFacade, IsolationLevel) lub UseTransaction(DatabaseFacade, DbTransaction). Należy pamiętać, że bieżący ExecutionStrategy element nie jest używany przez tę metodę, ponieważ program SQL może nie być idempotentny i nie jest uruchamiany w transakcji. Za pomocą metody ExecutionStrategy można jawnie użyć transakcji, jeśli program SQL nie jest idempotentny.
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze 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 klasy i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji. |
| ExecuteSqlInterpolated(DatabaseFacade, FormattableString) |
Przestarzałe.
Wykonuje daną bazę danych SQL i zwraca liczbę wierszy, których dotyczy problem. |
| ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken) |
Przestarzałe.
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, CancellationToken) |
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. |
| 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ń wykonanych za pomocą tego polecenia DbContext. |
| GetConnectionString(DatabaseFacade) |
Pobiera podstawowy parametry połączenia skonfigurowany dla tego elementu DbContext. |
| GetCosmosClient(DatabaseFacade) |
Pobiera element bazowy CosmosClient dla tego elementu DbContext. |
| GetCosmosDatabaseId(DatabaseFacade) |
Pobiera skonfigurowaną nazwę bazy danych dla tego DbContextelementu . |
| GetDbConnection(DatabaseFacade) |
Pobiera podstawowy kod ADO.NET DbConnection dla tego DbContextelementu . |
| GetEnlistedTransaction(DatabaseFacade) |
Zwraca aktualnie wymienioną transakcję. |
| 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 używany w kodzie aplikacji. |
| 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. |
| GetSessionToken(DatabaseFacade) |
Pobiera token sesji złożonej dla domyślnego kontenera dla tego DbContextelementu . |
| GetSessionTokens(DatabaseFacade) |
Pobiera słownik zawierający token sesji złożonej dla każdego kontenera dla tego DbContextelementu . |
| HasPendingModelChanges(DatabaseFacade) |
Zwraca wartość |
| IsCosmos(DatabaseFacade) |
Zwraca wartość |
| IsInMemory(DatabaseFacade) |
Zwraca wartość |
| IsRelational(DatabaseFacade) |
Zwraca wartość |
| IsSqlite(DatabaseFacade) |
Zwraca wartość |
| IsSqlServer(DatabaseFacade) |
Zwraca wartość |
| Migrate(DatabaseFacade, String) |
Stosuje migracje kontekstu do bazy danych. Utworzy bazę danych, jeśli jeszcze nie istnieje. |
| 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. |
| MigrateAsync(DatabaseFacade, String, CancellationToken) |
Asynchronicznie stosuje 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 polecenia DbContext. |
| SetCommandTimeout(DatabaseFacade, TimeSpan) |
Ustawia limit czasu, który ma być używany dla poleceń wykonywanych za pomocą tego polecenia DbContext. |
| SetConnectionString(DatabaseFacade, String) |
Ustawia podstawową parametry połączenia skonfigurowaną dla tego elementu DbContext. |
| SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Ustawia podstawowe ADO.NET DbConnection dla tego DbContextelementu . |
| SetDbConnection(DatabaseFacade, DbConnection) |
Ustawia podstawowe ADO.NET DbConnection dla tego DbContextelementu . |
| SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL, które zwraca zestaw wyników typu skalarnego natywnie obsługiwanego przez dostawcę bazy danych. |
| SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL, które zwraca zestaw wyników typu skalarnego natywnie obsługiwanego przez dostawcę bazy danych. |
| UseSessionToken(DatabaseFacade, String) |
Ustawia token sesji złożonej dla domyślnego kontenera dla tego DbContextelementu . |
| UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) |
Ustawia token sesji złożonych dla każdego kontenera za DbContext pomocą tokenów określonych w |
| 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, CancellationToken) |
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. |