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ést konfiguraci specifickou pro relační databázi v systému DbContextOptions.
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
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
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é
- Implementuje
Poznámky
Instance této třídy jsou obvykle vráceny z metod, které konfigurují kontext pro použití konkrétního zprostředkovatele relační databáze.
Další informace a příklady najdete v tématu Použití DbContextOptions .
Konstruktory
RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
Inicializuje novou instanci RelationalDbContextOptionsBuilder<TBuilder,TExtension> třídy. |
Vlastnosti
OptionsBuilder |
Získá tvůrce základních možností. |
Metody
CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. |
CommandTimeout(Nullable<Int32>) |
Konfiguruje čekací dobu (v sekundách) před ukončením pokusu o spuštění příkazu a generováním chyby. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Nakonfiguruje kontext tak, aby používal zadaný IExecutionStrategyobjekt . |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Nakonfiguruje kontext tak, aby používal zadaný IExecutionStrategyobjekt . |
MaxBatchSize(Int32) |
Konfiguruje maximální počet příkazů, které budou zahrnuty do příkazů odeslaných do databáze během SaveChanges(). |
MigrationsAssembly(String) |
Nakonfiguruje sestavení, ve kterém se pro tento kontext uchovávají migrace. |
MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky sloužící k zaznamenání, které migrace byly na databázi použity. |
MinBatchSize(Int32) |
Konfiguruje minimální počet příkazů potřebných pro více příkazů odesílaných do databáze během SaveChanges()příkazu . |
SetOption(Action<TExtension>) |
Nastaví možnost klonováním rozšíření použitého k uložení nastavení. Tím zajistíte, že tvůrce neupraví možnosti, které se už používají jinde. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje objekt, který QuerySplittingBehavior se má použít 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. Entity Framework ve výchozím nastavení používá sémantiku jazyka C# pro hodnoty null a vygeneruje SQL, aby vykompenzoval rozdíly ve způsobu zpracování hodnot null v databázi. |
UseRelationalNulls(Boolean) |
Konfiguruje kontext tak, aby při porovnávání hodnot null používal sémantiku relační databáze. Entity Framework ve výchozím nastavení používá sémantiku jazyka C# pro hodnoty null a vygeneruje SQL, aby vykompenzoval rozdíly ve způsobu zpracování hodnot null v databázi. |
WithOption(Func<TExtension,TExtension>) |
Nastaví možnost klonováním rozšíření použitého k uložení nastavení. Tím zajistíte, že tvůrce neupraví možnosti, které se už používají jinde. |
Explicitní implementace rozhraní
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. |
Platí pro
Entity Framework