Compartilhar via


DbConfiguration.SetProviderServices(String, DbProviderServices) Método

Definição

Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um provedor do 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)

Parâmetros

providerInvariantName
String

O ADO.NET nome invariável do provedor que indica o tipo de conexão ADO.NET para a qual esse provedor será usado.

provider
DbProviderServices

A instância do provedor.

Comentários

Observe que o provedor é registrado como um serviço em si e também registrado como um resolvedor padrão com uma chamada para AddDefaultResolver. Isso permite que os provedores de EF atuem como resolvedores para outros serviços que talvez precisem ser substituídos pelo provedor. Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma forma que usar AddDependencyResolver para adicionar um resolvedor apropriado e DbProviderServices também usar AddDefaultResolver para adicionar o provedor como um resolvedor padrão. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner Inversion-of-Control.

Aplica-se a