DbContextOptionsBuilder.AddInterceptors メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AddInterceptors(IInterceptor[]) |
コンテキストに登録されているインスタンスにインスタンスを追加 IInterceptor します。 |
AddInterceptors(IEnumerable<IInterceptor>) |
コンテキストに登録されているインスタンスにインスタンスを追加 IInterceptor します。 |
AddInterceptors(IInterceptor[])
コンテキストに登録されているインスタンスにインスタンスを追加 IInterceptor します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
abstract member AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder
パラメーター
- interceptors
- IInterceptor[]
追加するインターセプター。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
インターセプターを使用して、Entity Framework によって実行される操作を表示、変更、または抑制できます。 詳細については、 の特定の IInterceptor 実装を参照してください。 たとえば、'IDbCommandInterceptor' などです。
拡張機能では、内部サービス プロバイダーに複数 IInterceptorの を登録することもできます。 挿入されたインターセプターとアプリケーション インターセプターの両方が見つかった場合、挿入されたインターセプターはサービス プロバイダーから解決された順序で実行され、アプリケーション インターセプターはコンテキストに追加された順序で実行されます。
このメソッドを複数回呼び出すと、すべての呼び出しのすべてのインターセプターがコンテキストに追加されます。 前の呼び出しで追加されたインターセプターは、後の呼び出しで追加されたインターセプターによってオーバーライドされません。
詳細と例については、「 DbContextOptions と EF Core インターセプター の使用」を参照してください。
適用対象
AddInterceptors(IEnumerable<IInterceptor>)
コンテキストに登録されているインスタンスにインスタンスを追加 IInterceptor します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
abstract member AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder
パラメーター
- interceptors
- IEnumerable<IInterceptor>
追加するインターセプター。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
インターセプターを使用して、Entity Framework によって実行される操作を表示、変更、または抑制できます。 詳細については、 の特定の IInterceptor 実装を参照してください。 たとえば、'IDbCommandInterceptor' などです。
1 つのインターセプター インスタンスで、複数の異なるインターセプター インターフェイスを実装できます。 これは、それが実装するすべてのインターフェイスのインターセプターとして登録されます。
拡張機能では、内部サービス プロバイダーに複数 IInterceptorの を登録することもできます。 挿入されたインターセプターとアプリケーション インターセプターの両方が見つかった場合、挿入されたインターセプターはサービス プロバイダーから解決された順序で実行され、アプリケーション インターセプターはコンテキストに追加された順序で実行されます。
このメソッドを複数回呼び出すと、すべての呼び出しのすべてのインターセプターがコンテキストに追加されます。 前の呼び出しで追加されたインターセプターは、後の呼び出しで追加されたインターセプターによってオーバーライドされません。
詳細と例については、「 DbContextOptions と EF Core インターセプター の使用」を参照してください。
適用対象
Entity Framework