IDbContextOptionsExtension Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс для расширений, хранящихся в Extensions.
Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public interface IDbContextOptionsExtension
type IDbContextOptionsExtension = interface
Public Interface IDbContextOptionsExtension
- Производный
Комментарии
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Свойства
Info |
Сведения или метаданные о расширении. |
LogFragment |
Создает фрагмент сообщения для ведения журнала, который обычно содержит сведения о любых полезных параметрах, отличных от настроенных по умолчанию. |
Методы
ApplyDefaults(IDbContextOptions) |
Позволяет расширению настроить значения по умолчанию на основе других параметров. Большинство расширений не имеют динамических значений по умолчанию, поэтому они не будут выполняться. |
ApplyServices(IServiceCollection) |
Добавляет службы, необходимые для обеспечения работы выбранных параметров. Используется, когда внешний сервер отсутствует IServiceProvider , и EF обслуживает собственный поставщик услуг внутри системы. Это позволяет поставщикам баз данных (и другим расширениям) регистрировать необходимые службы, когда EF создает поставщика услуг. |
GetServiceProviderHashCode() |
Возвращает хэш-код, созданный из любых параметров, которые могут вызвать необходимость в новом IServiceProvider коде. Большинство расширений не имеют таких параметров и должны возвращать ноль. |
Validate(IDbContextOptions) |
Позволяет расширению проверить допустимость всех параметров в расширении. Большинство расширений не имеют недопустимых сочетаний, поэтому это не будет операций. Если параметры недопустимы, должно быть вызвано исключение. |
Применяется к
Entity Framework