RelationalDbContextOptionsBuilder<TBuilder,TExtension> 類別

定義

允許在 上 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

類型參數

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

備註

這個類別的實例通常會從將內容設定為使用特定關係資料庫提供者的方法傳回。

如需詳細資訊和範例 ,請參閱使用 DbCoNtextOptions

建構函式

RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder)

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

屬性

OptionsBuilder

取得核心選項產生器。

方法

CloneExtension()

複製這個產生器中的組態。

CommandTimeout(Nullable<Int32>)

在終止執行命令並產生錯誤之前,設定 (以秒為單位的等候時間) 。

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

設定內容以使用提供的 IExecutionStrategy

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

設定內容以使用提供的 IExecutionStrategy

MaxBatchSize(Int32)

設定在 期間 SaveChanges() 傳送至資料庫的命令中將包含的語句數目上限。

MigrationsAssembly(String)

設定在此內容中維護移轉的元件。

MigrationsHistoryTable(String, String)

設定用來記錄哪些移轉已套用至資料庫之資料表的名稱。

MinBatchSize(Int32)

設定在 期間 SaveChanges() 傳送至資料庫之多語句命令所需的最小語句數目。

SetOption(Action<TExtension>)

複製用來儲存設定的擴充功能來設定選項。 這可確保產生器不會修改已在其他位置使用中的選項。

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

UseRelationalNulls()

設定內容以在比較 Null 值時使用關係資料庫語意。 根據預設,Entity Framework 會針對 Null 值使用 C# 語意,並產生 SQL 來補償資料庫如何處理 Null 的差異。

UseRelationalNulls(Boolean)

設定內容以在比較 Null 值時使用關係資料庫語意。 根據預設,Entity Framework 會針對 Null 值使用 C# 語意,並產生 SQL 來補償資料庫如何處理 Null 的差異。

WithOption(Func<TExtension,TExtension>)

複製用來儲存設定的擴充功能來設定選項。 這可確保產生器不會修改已在其他位置使用中的選項。

明確介面實作

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

取得核心選項產生器。

適用於