SqlServerDbContextOptionsBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje SQL Server konkrétní konfiguraci provést v DbContextOptionssystému .
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)
- Dědičnost
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
- Dědičnost
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
Poznámky
Instance této třídy jsou vráceny z volání SqlServerDbContextOptionsExtensions.UseSqlServer a není navržena tak, aby byla přímo vytvořena v kódu aplikace.
Konstruktory
SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializuje novou instanci SqlServerDbContextOptionsBuilder třídy . |
Vlastnosti
OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. |
CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Konfiguruje dobu čekání (v sekundách) před ukončením pokusu o spuštění příkazu a generováním chyby. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
EnableRetryOnFailure() |
Nakonfiguruje kontext tak, aby používal výchozí opakování IExecutionStrategy. |
EnableRetryOnFailure(ICollection<Int32>) |
Nakonfiguruje kontext tak, aby používal výchozí opakování IExecutionStrategy. |
EnableRetryOnFailure(Int32) |
Nakonfiguruje kontext tak, aby používal výchozí opakování IExecutionStrategy. |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Nakonfiguruje kontext tak, aby používal výchozí opakování IExecutionStrategy. Tato strategie je speciálně přizpůsobená SQL Server (včetně SQL Azure). Je předem nakonfigurovaná s čísly chyb pro přechodné chyby, které je možné opakovat, ale je možné zadat i další čísla chyb. |
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>) |
Nakonfiguruje kontext tak, aby používal výchozí opakování IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Nakonfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Nakonfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Konfiguruje maximální počet příkazů, které budou zahrnuty v příkazech odesílaných do databáze během SaveChanges(). (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Konfiguruje sestavení, ve kterém se pro tento kontext uchovávají migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky sloužící k zaznamenání, které migrace byly do databáze použity. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Konfiguruje minimální počet příkazů potřebných pro příkaz s více příkazy odesílané do databáze během SaveChanges()příkazu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Nastaví možnost naklonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce neupraví možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseAzureSqlDefaults(Boolean) |
Nakonfiguruje kontext tak, aby používal výchozí hodnoty optimalizované pro Azure SQL, včetně opakování chyb. |
UseCompatibilityLevel(Int32) |
Nastaví úroveň kompatibility SQL Server, kterou EF Core použije při interakci s databází. To umožňuje nakonfigurovat EF Core tak, aby fungoval se staršími (nebo novějšími) verzemi SQL Server. Výchozí hodnota je |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje pro QuerySplittingBehavior použití při načítání souvisejících kolekcí v dotazu. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Konfiguruje kontext tak, aby při porovnávání hodnot null používal sémantiku relační databáze. Ve výchozím nastavení bude Entity Framework používat sémantiku jazyka C# pro hodnoty null a generovat SQL, aby se kompenzovaly rozdíly ve způsobu, jakým databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls(Boolean) |
Konfiguruje kontext tak, aby při porovnávání hodnot null používal sémantiku relační databáze. Ve výchozím nastavení bude Entity Framework používat sémantiku jazyka C# pro hodnoty null a generovat SQL, aby se kompenzovaly rozdíly ve způsobu, jakým databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRowNumberForPaging() |
Místo funkce OFFSET/FETCH použijte v dotazech ROW_NUMBER(). Tato metoda je zpětně kompatibilní s SQL Server 2005. |
UseRowNumberForPaging(Boolean) |
Zastaralé..
Místo funkce OFFSET/FETCH použijte v dotazech ROW_NUMBER(). Tato metoda je zpětně kompatibilní s SQL Server 2005. |
WithOption(Func<TExtension,TExtension>) |
Nastaví možnost naklonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce neupraví možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explicitní implementace rozhraní
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody rozšíření
UseNetTopologySuite(SqlServerDbContextOptionsBuilder) |
Použijte NetTopologySuite pro přístup k SQL Server prostorových dat. |
Platí pro
Entity Framework