語言

DbContextOptions 類別

定義

DbContext由 . 你通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder 來建立這個類別的實例,這個類別並非設計成可以直接在你的應用程式程式碼中建構。

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
繼承
DbContextOptions
衍生
屬性
實作

備註

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

建構函式

名稱 Description
DbContextOptions()

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

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

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

屬性

名稱 Description
ContextType

這些選項所適用的情境類型。 如果選項不是針對特定衍生情境設計,我會回傳 DbContext 。

Extensions

會取得儲存設定選項的擴充功能。

ExtensionsMap

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

IsFrozen

true Freeze()如果已經被叫回來。 凍結的選項物件無法再用 來設定。OnConfiguring(DbContextOptionsBuilder)

方法

名稱 Description
Equals(DbContextOptions)

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

Equals(Object)

DbContext由 . 你通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder 來建立這個類別的實例,這個類別並非設計成可以直接在你的應用程式程式碼中建構。

FindExtension<TExtension>()

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

Freeze()

指定此選項物件不得再進行設定。

GetExtension<TExtension>()

取得指定型別的擴充功能。 若未設定指定類型的擴展,則擲出。

GetHashCode()

DbContext由 . 你通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder 來建立這個類別的實例,這個類別並非設計成可以直接在你的應用程式程式碼中建構。

WithExtension<TExtension>(TExtension)

將該擴展加入標的選擇權,並建立 DbContextOptions 一個包含該擴展的新選擇權。

WithoutExtension<TExtension>()

將給定的延伸從基礎選項中移除,並建立 DbContextOptions 一個移除該延伸的新選項。

適用於