SqlServerDbContextOptionsBuilder 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.
Umożliwia wykonanie SQL Server określonej konfiguracji na platformie DbContextOptions.
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
type SqlServerDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlServerDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension)
- Dziedziczenie
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
- Dziedziczenie
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
Uwagi
Wystąpienia tej klasy są zwracane z wywołania metody i SqlServerDbContextOptionsExtensions.UseSqlServer nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.
Konstruktory
SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicjuje nowe wystąpienie klasy SqlServerDbContextOptionsBuilder. |
Właściwości
OptionsBuilder |
Pobiera konstruktora opcji podstawowych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
CloneExtension() |
Klonuje konfigurację w tym konstruktorze. |
CloneExtension() |
Klonuje konfigurację w tym konstruktorze. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Konfiguruje czas oczekiwania (w sekundach) przed zakończeniem próby wykonania polecenia i wygenerowania błędu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
EnableRetryOnFailure() |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(ICollection<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(Int32) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. Ta strategia jest specjalnie dostosowana do SQL Server (w tym Usługi SQL Azure). Jest on wstępnie skonfigurowany z numerami błędów przejściowych, które można ponowić, ale można również podać dodatkowe numery błędów. |
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Konfiguruje kontekst do używania podanego IExecutionStrategyelementu . (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguruje kontekst do używania podanego IExecutionStrategyelementu . (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Konfiguruje maksymalną liczbę instrukcji, które zostaną uwzględnione w poleceniach wysyłanych do bazy danych podczas .SaveChanges() (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Konfiguruje zestaw, w którym są przechowywane migracje dla tego kontekstu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Konfiguruje nazwę tabeli używanej do rejestrowania, które migracje zostały zastosowane do bazy danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Konfiguruje minimalną liczbę instrukcji, które są wymagane dla polecenia z wieloma instrukcjami wysyłanymi do bazy danych podczas wykonywania polecenia SaveChanges(). (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Ustawia opcję przez sklonowanie rozszerzenia używanego do przechowywania ustawień. Dzięki temu konstruktor nie modyfikuje opcji, które są już używane w innym miejscu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseAzureSqlDefaults(Boolean) |
Konfiguruje kontekst pod kątem używania wartości domyślnych zoptymalizowanych pod kątem Azure SQL, w tym ponownych prób w przypadku błędów. |
UseCompatibilityLevel(Int32) |
Ustawia poziom zgodności SQL Server, który będzie używany przez platformę EF Core podczas interakcji z bazą danych. Umożliwia to skonfigurowanie programu EF Core do pracy ze starszymi (lub nowszymi) wersjami SQL Server. Wartości domyślne ( |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Konfiguruje element QuerySplittingBehavior do użycia podczas ładowania powiązanych kolekcji w zapytaniu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Konfiguruje kontekst do używania semantyki relacyjnej bazy danych podczas porównywania wartości null. Domyślnie program Entity Framework użyje semantyki języka C# dla wartości null i wygeneruje język SQL, aby zrekompensować różnice w sposobie obsługi wartości null przez bazę danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls(Boolean) |
Konfiguruje kontekst do używania semantyki relacyjnej bazy danych podczas porównywania wartości null. Domyślnie program Entity Framework użyje semantyki języka C# dla wartości null i wygeneruje język SQL, aby zrekompensować różnice w sposobie obsługi wartości null przez bazę danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRowNumberForPaging() |
Użyj ROW_NUMBER() w zapytaniach zamiast FUNKCJI OFFSET/FETCH. Ta metoda jest zgodna z poprzednimi wersjami do SQL Server 2005. |
UseRowNumberForPaging(Boolean) |
Nieaktualne..
Użyj ROW_NUMBER() w zapytaniach zamiast FUNKCJI OFFSET/FETCH. Ta metoda jest zgodna z poprzednimi wersjami do SQL Server 2005. |
WithOption(Func<TExtension,TExtension>) |
Ustawia opcję przez sklonowanie rozszerzenia używanego do przechowywania ustawień. Dzięki temu konstruktor nie modyfikuje opcji, które są już używane w innym miejscu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Jawne implementacje interfejsu
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Pobiera konstruktora opcji podstawowych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody rozszerzania
UseNetTopologySuite(SqlServerDbContextOptionsBuilder) |
Użyj netTopologySuite, aby uzyskać dostęp do SQL Server danych przestrzennych. |