共用方式為


DbContextOptionsBuilder<TContext>.AddInterceptors 方法

定義

多載

AddInterceptors(IInterceptor[])

IInterceptor 實例新增至在內容上註冊的實例。

AddInterceptors(IEnumerable<IInterceptor>)

IInterceptor 實例新增至在內容上註冊的實例。

AddInterceptors(IInterceptor[])

IInterceptor 實例新增至在內容上註冊的實例。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder(Of TContext)

參數

interceptors
IInterceptor[]

要加入的攔截器。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

攔截器可用來檢視、變更或隱藏 Entity Framework 所採取的作業。 如需詳細資訊,請參閱 的特定實作 IInterceptor 。 例如,'IDbCommandInterceptor'。

延伸模組也可以在內部服務提供者中註冊多個 IInterceptor 。 如果找到插入和應用程式攔截器,則插入的攔截器會依照從服務提供者解析的循序執行,然後應用程式攔截器會依新增至內容的循序執行。

多次呼叫這個方法會導致每次將呼叫新增至內容時,都會產生所有攔截器。 在先前呼叫中新增的攔截器不會被稍後呼叫中新增的攔截器覆寫。

如需詳細資訊和範例,請參閱 使用 DbCoNtextOptionsEF Core 攔截器

適用於

AddInterceptors(IEnumerable<IInterceptor>)

IInterceptor 實例新增至在內容上註冊的實例。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder(Of TContext)

參數

interceptors
IEnumerable<IInterceptor>

要加入的攔截器。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

攔截器可用來檢視、變更或隱藏 Entity Framework 所採取的作業。 如需詳細資訊,請參閱 的特定實作 IInterceptor 。 例如,'IDbCommandInterceptor'。

單一攔截器實例可以實作多個不同的攔截器介面。 它會註冊為其實作之所有介面的攔截器。

延伸模組也可以在內部服務提供者中註冊多個 IInterceptor 。 如果找到插入和應用程式攔截器,則插入的攔截器會依照從服務提供者解析的循序執行,然後應用程式攔截器會依新增至內容的循序執行。

多次呼叫這個方法會導致每次將呼叫新增至內容時,都會產生所有攔截器。 在先前呼叫中新增的攔截器不會被稍後呼叫中新增的攔截器覆寫。

如需詳細資訊和範例,請參閱 使用 DbCoNtextOptionsEF Core 攔截器

適用於