次の方法で共有


IDbContextFactory<TContext> インターフェイス

定義

派生 DbContext インスタンスを作成するためのファクトリ。 パブリックの既定のコンストラクターを持たないコンテキスト型に対してデザイン時サービスを有効にするには、このインターフェイスを実装します。 デザイン時には、モデルレンダリング、DDL 生成などの特定のデザイン時エクスペリエンスを可能にするために、派生 DbContext インスタンスを作成できます。パブリックの既定のコンストラクターを持たない派生 DbContext 型に対してデザイン時のインスタンス化を有効にするには、このインターフェイスを実装します。 デザイン時サービスは、派生 DbContext 型と同じアセンブリ内にあるこのインターフェイスの実装を自動検出します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public interface IDbContextFactory<out TContext> where TContext : DbContext
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)

型パラメーター

TContext

コンテキストの型。

この型パラメーターは共変です。 つまり、指定した型、または強い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
属性

メソッド

Create()

派生 DbContext 型の新しいインスタンスを作成します。

適用対象