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