SqliteDbContextOptionsBuilder 類別

定義

允許在 上 DbContextOptions 執行 SQLite 特定組態。

public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
繼承
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
繼承
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder

備註

這個類別的實例會從 的呼叫 UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) 傳回,而且不是設計成直接在應用程式程式碼中建構。

如需詳細資訊和範例,請參閱搭配 EF Core 使用 DbCoNtextOptions存取 SQLite 資料庫

建構函式

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

初始化 SqliteDbContextOptionsBuilder 類別的新執行個體。

屬性

OptionsBuilder

取得核心選項產生器。

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

方法

CloneExtension()

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

CloneExtension()

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
CommandTimeout(Nullable<Int32>)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

設定內容以使用提供的 IExecutionStrategy

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

設定內容以使用提供的 IExecutionStrategy

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SetOption(Action<TExtension>)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SuppressForeignKeyEnforcement()

隱藏資料庫中外鍵的強制執行。

SuppressForeignKeyEnforcement(Boolean)

隱藏資料庫中外鍵的強制執行。

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls()

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
WithOption(Func<TExtension,TExtension>)

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

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

明確介面實作

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

取得核心選項產生器。

(繼承來源 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

擴充方法

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

使用 NetTopologySuite 來存取 SpatiaLite 資料。

適用於