DbConfiguration.SetProviderServices(String, DbProviderServices) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.