AzureSqlDbContextOptionsBuilder 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 provádět Azure SQL konkrétní konfiguraci DbContextOptions.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class AzureSqlDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class AzureSqlDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type AzureSqlDbContextOptionsBuilder = class
inherit SqlEngineDbContextOptionsBuilderBase<AzureSqlDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type AzureSqlDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<AzureSqlDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class AzureSqlDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of AzureSqlDbContextOptionsBuilder)
Public Class AzureSqlDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of AzureSqlDbContextOptionsBuilder, SqlServerOptionsExtension)
- Dědičnost
-
AzureSqlDbContextOptionsBuilder
- Dědičnost
-
RelationalDbContextOptionsBuilder<AzureSqlDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>AzureSqlDbContextOptionsBuilder
- Atributy
Poznámky
Instance této třídy jsou vráceny z volání SqlServerDbContextOptionsExtensions.UseAzureSql a není navržena tak, aby byla přímo vytvořena v kódu aplikace.
Konstruktory
| Název | Description |
|---|---|
| AzureSqlDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializuje novou instanci AzureSqlDbContextOptionsBuilder třídy. |
Vlastnosti
| Název | Description |
|---|---|
| OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
| Název | Description |
|---|---|
| CommandTimeout(Nullable<Int32>) |
Nakonfiguruje dobu čekání (v sekundách) před ukončením pokusu o spuštění příkazu a vygenerová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, TimeSpan, IEnumerable<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. |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguruje 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 do příkazů odesílaných do databáze během SaveChanges(). (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky použité k zaznamenání, které migrace byly použity v databázi. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
Nakonfiguruje 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(). (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToConstants() |
Zastaralé.
Nakonfiguruje kontext pro překlad parametrizovaných kolekcí na vložené konstanty. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Zastaralé.
Konfiguruje kontext pro překlad parametrizovaných kolekcí do jednoho parametru podobného poli. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseCompatibilityLevel(Int32) |
Nastaví úroveň kompatibility Azure SQL, kterou EF Core použije při interakci s databází. To umožňuje konfiguraci EF Core pro práci se staršími (nebo novějšími) verzemi Azure SQL. Výchozí hodnota je |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje QuerySplittingBehavior použití při načítání souvisejících kolekcí v dotazu. (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í entity Framework použije sémantiku jazyka C# pro hodnoty null a vygeneruje SQL, aby kompenzoval rozdíly v tom, jak databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Nastaví možnost klonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce nezmění možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |