DbConfiguration.SetProviderServices(String, DbProviderServices) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы зарегистрировать поставщик Entity Framework.
protected internal void SetProviderServices (string providerInvariantName, System.Data.Entity.Core.Common.DbProviderServices provider);
member this.SetProviderServices : string * System.Data.Entity.Core.Common.DbProviderServices -> unit
Protected Friend Sub SetProviderServices (providerInvariantName As String, provider As DbProviderServices)
Параметры
- providerInvariantName
- String
Инвариантное имя поставщика ADO.NET, указывающее тип подключения ADO.NET, для которого будет использоваться этот поставщик.
- provider
- DbProviderServices
Экземпляр поставщика.
Комментарии
Обратите внимание, что поставщик регистрируется как сама служба, а также как сопоставитель по умолчанию с помощью вызова Метода AddDefaultResolver. Это позволяет поставщикам EF выступать в качестве сопоставителей для других служб, которые может потребоваться переопределить поставщиком. Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как с помощью AddDependencyResolver для добавления соответствующего сопоставителя, DbProviderServices а также с помощью AddDefaultResolver для добавления поставщика в качестве сопоставителя по умолчанию. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.
Применяется к
Entity Framework