DbContextOptionsBuilder<TContext>.AddInterceptors Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddInterceptors(IInterceptor[]) |
Добавляет IInterceptor экземпляры к экземплярам, зарегистрированным в контексте. |
AddInterceptors(IEnumerable<IInterceptor>) |
Добавляет IInterceptor экземпляры к экземплярам, зарегистрированным в контексте. |
AddInterceptors(IInterceptor[])
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
Добавляет 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во внутреннем поставщике услуг. Если обнаружены как внедренные, так и перехватчики приложений, внедренные перехватчики выполняются в том порядке, в который они разрешаются поставщиком услуг, а затем перехватчики приложений запускаются в том порядке, в который они были добавлены в контекст.
Вызов этого метода несколько раз приведет к добавлению всех перехватчиков в каждом вызове в контекст. Перехватчики, добавленные в предыдущем вызове, не переопределяются перехватчиками, добавленными в последующий вызов.
Дополнительные сведения и примеры см. в статье Использование перехватчиков DbContextOptions и EF Core .
Применяется к
AddInterceptors(IEnumerable<IInterceptor>)
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
- Исходный код:
- DbContextOptionsBuilder%60.cs
Добавляет 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во внутреннем поставщике услуг. Если обнаружены как внедренные, так и перехватчики приложений, внедренные перехватчики выполняются в том порядке, в который они разрешаются поставщиком услуг, а затем перехватчики приложений запускаются в том порядке, в который они были добавлены в контекст.
Вызов этого метода несколько раз приведет к добавлению всех перехватчиков в каждом вызове в контекст. Перехватчики, добавленные в предыдущем вызове, не переопределяются перехватчиками, добавленными в последующий вызов.
Дополнительные сведения и примеры см. в статье Использование перехватчиков DbContextOptions и EF Core .
Применяется к
Entity Framework