SqlEngineDbContextOptionsBuilderBase<TSelf> 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í.
Základní třída pro SQL Server, Azure SQL, Azure Synapse atd. specifické tvůrce.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public abstract class SqlEngineDbContextOptionsBuilderBase<TSelf> : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension> where TSelf : SqlEngineDbContextOptionsBuilderBase<TSelf>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilderBase<'Self (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)> = class
inherit RelationalDbContextOptionsBuilder<'Self, SqlServerOptionsExtension (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)>
Public MustInherit Class SqlEngineDbContextOptionsBuilderBase(Of TSelf)
Inherits RelationalDbContextOptionsBuilder(Of TSelf, SqlServerOptionsExtension)
Parametry typu
- TSelf
- Dědičnost
-
RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlEngineDbContextOptionsBuilderBase<TSelf>
- Atributy
Konstruktory
| Název | Description |
|---|---|
| SqlEngineDbContextOptionsBuilderBase<TSelf>(DbContextOptionsBuilder) |
Základní třída pro SQL Server, Azure SQL, Azure Synapse atd. specifické tvůrce. |
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>) |
| 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>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Nakonfiguruje režim, který se má použít při překladu parametrizovaných kolekcí. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| 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>) |