語言

DbContextOptions 類別

定義

要使用的選項 DbContext 。 您通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 來建立此類別的實例,而且它並非設計成直接在應用程式程式碼中建構。

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
繼承
DbContextOptions
衍生
實作

備註

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

建構函式

名稱 Description
DbContextOptions()

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

屬性

名稱 Description
ContextType

這些選項所針對的內容類型。 如果未針對特定衍生內容建置選項,則會傳回 DbContext 。

Extensions

取得儲存已設定選項的延伸模組。

ExtensionsMap

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

IsFrozen

如果 Freeze() 已呼叫 ,則傳 true 回 。 無法使用 進一步設定 OnConfiguring(DbContextOptionsBuilder) 凍結的選項物件。

方法

名稱 Description
Equals(DbContextOptions)

判斷指定的物件是否等於目前的物件。

Equals(Object)

要使用的選項 DbContext 。 您通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 來建立此類別的實例,而且它並非設計成直接在應用程式程式碼中建構。

FindExtension<TExtension>()

取得指定型別的擴充功能。 如果未設定指定型別的擴充功能,則傳 null 回 。

Freeze()

指定不應該再設定這個選項物件。

GetExtension<TExtension>()

取得指定型別的擴充功能。 如果未設定指定型別的擴充功能,則會擲回 。

GetHashCode()

要使用的選項 DbContext 。 您通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 來建立此類別的實例,而且它並非設計成直接在應用程式程式碼中建構。

WithExtension<TExtension>(TExtension)

將指定的延伸模組新增至基礎選項,並使用新增的擴充功能建立新的 DbContextOptions 。

適用於