RelationalDbContextOptionsBuilder<TBuilder,TExtension> 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 DbContextOptionskonkrétní konfiguraci relační databáze .
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure
Parametry typu
- TBuilder
- TExtension
- Dědičnost
-
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
- Odvozené
- Atributy
- Implementuje
Poznámky
Instance této třídy se obvykle vrací z metod, které konfigurují kontext tak, aby používaly konkrétního zprostředkovatele relační databáze.
Další informace a příklady najdete v tématu Použití DbContextOptions .
Konstruktory
| Název | Description |
|---|---|
| RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
Inicializuje novou instanci RelationalDbContextOptionsBuilder<TBuilder,TExtension> třídy. |
Vlastnosti
| Název | Description |
|---|---|
| OptionsBuilder |
Získá tvůrce základních možností. |
Metody
| Název | Description |
|---|---|
| CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. |
| 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. |
| ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Konfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . |
| MaxBatchSize(Int32) |
Konfiguruje maximální počet příkazů, které budou zahrnuty do příkazů odesílaných do databáze během SaveChanges(). |
| MigrationsAssembly(Assembly) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. |
| MigrationsAssembly(String) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. |
| MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky použité k zaznamenání, které migrace byly použity v databázi. |
| 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(). |
| SetOption(Action<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. |
| TranslateParameterizedCollectionsToConstants() |
Zastaralé.
Nakonfiguruje kontext pro překlad parametrizovaných kolekcí na vložené konstanty. |
| TranslateParameterizedCollectionsToParameters() |
Zastaralé.
Konfiguruje kontext pro překlad parametrizovaných kolekcí do jednoho parametru podobného poli. |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Nakonfiguruje režim, který se má použít při překladu parametrizovaných kolekcí. |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje QuerySplittingBehavior použití při načítání souvisejících kolekcí v dotazu. |
| 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í 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. |
| 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. |
| 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. |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. |