RelationalOptionsExtension 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示關係資料庫提供者所管理的選項。 這些選項是使用 DbContextOptionsBuilder 來設定。
public abstract class RelationalOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
type RelationalOptionsExtension = class
interface IDbContextOptionsExtension
Public MustInherit Class RelationalOptionsExtension
Implements IDbContextOptionsExtension
- 繼承
-
RelationalOptionsExtension
- 實作
備註
這個類別的實例設計為不可變。 若要變更選項,請呼叫其中一個 'With...'取得選項已變更的新實例的方法。
如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 。
建構函式
RelationalOptionsExtension() |
建立一組新的選項,其中所有選項都設定為預設值。 |
RelationalOptionsExtension(RelationalOptionsExtension) |
實作 方法時,由衍生類別建構函式呼叫 Clone() 。 |
屬性
CommandTimeout |
命令逾時,如果尚未設定,則 |
Connection |
如果使用 DbConnection 連接字串,則為 , |
ConnectionString |
連接字串,如果使用 DbConnection ,而不是 |
ExecutionStrategyFactory |
用於建立預設 IExecutionStrategy 的處理站,如果尚未設定,則 |
Info |
延伸模組的相關資訊/中繼資料。 |
IsConnectionOwned |
|
LogFragment |
建立訊息片段以供記錄,通常包含任何已設定之實用非預設選項的相關資訊。 |
MaxBatchSize |
在或未設定任何語句時 SaveChanges() |
MigrationsAssembly |
包含移轉的元件名稱,如果沒有設定,則 |
MigrationsHistoryTableName |
要用於移轉歷程記錄資料表的資料表名稱,如果沒有設定,則 |
MigrationsHistoryTableSchema |
要用於移轉歷程記錄資料表的架構,如果沒有設定,則 |
MinBatchSize |
在 期間 |
QuerySplittingBehavior |
在 QuerySplittingBehavior 查詢中載入相關集合時要使用的 。 |
UseRelationalNulls |
指出比較 Null 值時,是否要使用關係資料庫語意。 根據預設,Entity Framework 會針對 Null 值使用 C# 語意,並產生 SQL 來補償資料庫如何處理 Null 的差異。 |