DbProviderServices.GetService(Type, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается для разрешения дополнительных служб поставщика по умолчанию, когда производный тип регистрируется в качестве поставщика EF с помощью записи в файле конфигурации приложения или путем регистрации на основе кода в DbConfiguration. Реализация этого метода в этом классе использует сопоставители, добавленные с помощью метода AddDependencyResolver, для разрешения зависимостей.
public virtual object GetService (Type type, object key);
abstract member GetService : Type * obj -> obj
override this.GetService : Type * obj -> obj
Параметры
- type
- Type
Тип разрешаемой службы.
- key
- Object
Необязательный ключ, предоставляющий дополнительные сведения для разрешения службы.
Возвращаемое значение
Экземпляр заданного типа или значение NULL, если служба не может быть разрешена.
Реализации
Комментарии
Используйте этот метод для установки, добавления или изменения других служб, связанных с поставщиком. Обратите внимание, что этот метод будет вызываться только для таких служб, если они еще не настроены явным образом приложением. Это позволяет поставщикам задавать службы по умолчанию, в то время как приложение по-прежнему может переопределить и явно настроить каждую службу при необходимости. Дополнительные сведения см. в разделах IDbDependencyResolver и DbConfiguration .
Применяется к
Entity Framework