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 の使用 を参照してください。

コンストラクター

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 リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

プロパティ

ContextType

これらのオプションの対象となるコンテキストの種類。 特定の派生コンテキストに対してオプションがビルドされていない場合に返 DbContext されます。

Extensions

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

ExtensionsMap

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

IsFrozen

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

メソッド

Equals(DbContextOptions)

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

Equals(Object)

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

FindExtension<TExtension>()

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

Freeze()

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

GetExtension<TExtension>()

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

GetHashCode()

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

WithExtension<TExtension>(TExtension)

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

適用対象