Language

DbContextOptions クラス

定義

DbContextで使用するオプション。 通常、 OnConfiguring(DbContextOptionsBuilder) をオーバーライドするか、 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 の使用 を参照してください。

コンストラクター

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

プロパティ

Name 説明
ContextType

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

Extensions

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

ExtensionsMap

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

IsFrozen

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

メソッド

Name 説明
Equals(DbContextOptions)

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

Equals(Object)

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

FindExtension<TExtension>()

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

Freeze()

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

GetExtension<TExtension>()

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

GetHashCode()

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

WithExtension<TExtension>(TExtension)

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

WithoutExtension<TExtension>()

基になるオプションから指定された拡張機能を削除し、拡張機能を削除して新しい DbContextOptions を作成します。

適用対象