Condividi tramite


DbConfiguration.SetProviderServices(String, DbProviderServices) Metodo

Definizione

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un provider 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)

Parametri

providerInvariantName
String

Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usato questo provider.

provider
DbProviderServices

Istanza del provider.

Commenti

Si noti che il provider è registrato come servizio stesso e registrato anche come resolver predefinito con una chiamata a AddDefaultResolver. Ciò consente ai provider EF di agire come resolver per altri servizi che potrebbero essere sottoposti a override dal provider. Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per DbProviderServices e anche usando AddDefaultResolver per aggiungere il provider come resolver predefinito. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a