DbContextOptionsBuilder<TContext>.ReplaceService メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ReplaceService<TService,TCurrentImplementation,TNewImplementation>() |
サービス コントラクトの特定の実装の内部 Entity Framework 実装を別の実装に置き換えます。 |
ReplaceService<TService,TImplementation>() |
サービス コントラクトのすべての内部 Entity Framework 実装を別の実装に置き換えます。 |
ReplaceService<TService,TCurrentImplementation,TNewImplementation>()
サービス コントラクトの特定の実装の内部 Entity Framework 実装を別の実装に置き換えます。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ReplaceService<TService,TCurrentImplementation,TNewImplementation> () where TCurrentImplementation : TService where TNewImplementation : TService;
override this.ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ReplaceService(Of TService, TCurrentImplementation, TNewImplementation) () As DbContextOptionsBuilder(Of TContext)
型パラメーター
- TService
置き換えるサービスのコントラクトを定義する型 (通常はインターフェイス)。
- TCurrentImplementation
サービスの現在の実装型。
- TNewImplementation
サービスの新しい実装の種類。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
このメソッドは、EF 内部サービス プロバイダーに複数回正当に登録できるサービスの 1 つのインスタンスを置き換える場合に便利です。
このメソッドは、EF が内部サービス プロバイダーを構築および管理している場合にのみ使用できます。 サービス プロバイダーが外部でビルドされ、 に渡される場合は、EF に UseInternalServiceProvider(IServiceProvider)渡される前に、そのサービス プロバイダーで置換サービスを構成する必要があります。
置換サービスは、置き換える EF サービスと同じスコープを取得します。
詳細と例については、「 DbContextOptions の使用 」を参照してください。
適用対象
ReplaceService<TService,TImplementation>()
サービス コントラクトのすべての内部 Entity Framework 実装を別の実装に置き換えます。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ReplaceService<TService,TImplementation> () where TImplementation : TService;
override this.ReplaceService : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ReplaceService(Of TService, TImplementation) () As DbContextOptionsBuilder(Of TContext)
型パラメーター
- TService
置き換えるサービスのコントラクトを定義する型 (通常はインターフェイス)。
- TImplementation
サービスの新しい実装の種類。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
このメソッドは、EF が内部サービス プロバイダーを構築および管理している場合にのみ使用できます。 サービス プロバイダーが外部でビルドされ、 に渡される場合は、EF に UseInternalServiceProvider(IServiceProvider)渡される前に、そのサービス プロバイダーで置換サービスを構成する必要があります。
置換サービスは、置き換える EF サービスと同じスコープを取得します。
詳細と例については、「 DbContextOptions の使用 」を参照してください。
適用対象
Entity Framework