DbContextOptions<TContext> クラス

定義

によって DbContext使用されるオプション。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

型パラメーター

TContext

これらのオプションが適用されるコンテキストの種類。

継承
DbContextOptions<TContext>

注釈

詳細と例については、「 DbContextOptions の使用 」を参照してください。

コンストラクター

DbContextOptions<TContext>()

DbContextOptions<TContext> クラスの新しいインスタンスを初期化します。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

DbContextOptions<TContext> クラスの新しいインスタンスを初期化します。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

プロパティ

ContextType

これらのオプションの対象となるコンテキストの種類 (TContext)。

Extensions

構成されたオプションを格納する拡張機能を取得します。

(継承元 DbContextOptions)
ExtensionsMap

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 DbContextOptions)
IsFrozen

true 呼び出された場合 Freeze() は を返します。 固定されたオプション オブジェクトは、 で OnConfiguring(DbContextOptionsBuilder)さらに構成することはできません。

(継承元 DbContextOptions)

メソッド

Equals(DbContextOptions)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 DbContextOptions)
Equals(Object)

によって DbContext使用されるオプション。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

(継承元 DbContextOptions)
FindExtension<TExtension>()

指定された型の拡張機能を取得します。 指定した null 型の拡張子が構成されていない場合は を返します。

(継承元 DbContextOptions)
Freeze()

このオプション オブジェクトのそれ以上の構成を行う必要がないことを指定します。

(継承元 DbContextOptions)
GetExtension<TExtension>()

指定された型の拡張機能を取得します。 指定した型の拡張子が構成されていない場合は をスローします。

(継承元 DbContextOptions)
GetHashCode()

によって DbContext使用されるオプション。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

(継承元 DbContextOptions)
WithExtension<TExtension>(TExtension)

指定した拡張機能を基になるオプションに追加し、拡張機能を追加して新しい DbContextOptions を作成します。

適用対象