Поделиться через


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 для добавления поставщика в качестве сопоставителя по умолчанию. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.

Применяется к