語言

RelationalDbContextOptionsBuilder<TBuilder,TExtension> 類別

定義

允許在 上執行 DbContextOptions關聯式資料庫特定的配置。

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

類型參數

TBuilder
TExtension
繼承
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
衍生
屬性
實作

備註

此類實例通常來自設定上下文以使用特定關聯式資料庫提供者的方法。

更多資訊與範例請參見 使用 DbContextOptions 。

建構函式

名稱 Description
RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder)

初始化 RelationalDbContextOptionsBuilder<TBuilder,TExtension> 類別的新執行個體。

屬性

名稱 Description
OptionsBuilder

獲得核心選項建構器。

方法

名稱 Description
CloneExtension()

在這個建構器中複製了這個配置。

CommandTimeout(Nullable<Int32>)

設定等待時間(以秒為單位),然後終止執行指令並產生錯誤。

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

配置上下文以使用提供的 IExecutionStrategy。

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

配置上下文以使用提供的 IExecutionStrategy。

MaxBatchSize(Int32)

設定在 期間傳送到資料庫 SaveChanges()的指令中,最多可包含的語句數量。

MigrationsAssembly(Assembly)

配置此情境下維護遷移的組裝。

MigrationsAssembly(String)

配置此情境下維護遷移的組裝。

MigrationsHistoryTable(String, String)

配置用於記錄已應用於資料庫的遷移資料表名稱。

MinBatchSize(Int32)

配置在 期間傳送至資料庫 SaveChanges()的多語句指令所需的最少語句數。

SetOption(Action<TExtension>)

透過複製儲存設定的擴充功能來設定一個選項。 這確保建商不會修改其他地方已在使用的選項。

TranslateParameterizedCollectionsToConstants()
已淘汰.

配置上下文以將參數化集合轉換為內聯常數。

TranslateParameterizedCollectionsToParameters()
已淘汰.

設定上下文以將參數化集合轉換成單一陣列類參數。

UseParameterizedCollectionMode(ParameterTranslationMode)

配置在轉換參數化集合時所使用的模式。

UseQuerySplittingBehavior(QuerySplittingBehavior)

在查詢中載入相關集合時,設定 使用 的 QuerySplittingBehavior 。

UseRelationalNulls()

在比較空值時,設定上下文使用關聯式資料庫語意。 預設情況下,Entity Framework 會使用 C# 語意來處理 null 值,並產生 SQL 以補償資料庫處理 null 的方式差異。

UseRelationalNulls(Boolean)

在比較空值時,設定上下文使用關聯式資料庫語意。 預設情況下,Entity Framework 會使用 C# 語意來處理 null 值,並產生 SQL 以補償資料庫處理 null 的方式差異。

WithOption(Func<TExtension,TExtension>)

透過複製儲存設定的擴充功能來設定一個選項。 這確保建商不會修改其他地方已在使用的選項。

明確介面實作

名稱 Description
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

獲得核心選項建構器。

適用於