DbConfiguration.SetProviderServices(String, DbProviderServices) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour inscrire un fournisseur 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)
Paramètres
- providerInvariantName
- String
Nom invariant du fournisseur ADO.NET indiquant le type de connexion ADO.NET pour laquelle ce fournisseur sera utilisé.
- provider
- DbProviderServices
Le fournisseur instance.
Remarques
Notez que le fournisseur est à la fois inscrit en tant que service lui-même et en tant que programme de résolution par défaut avec un appel à AddDefaultResolver. Cela permet aux fournisseurs EF d’agir en tant que résolveurs pour d’autres services qui peuvent avoir besoin d’être remplacés par le fournisseur. Cette méthode est fournie comme un moyen pratique et détectable d’ajouter une configuration à Entity Framework. En interne, il fonctionne de la même façon que l’utilisation de AddDependencyResolver pour ajouter un programme de résolution approprié pour DbProviderServices et l’utilisation de AddDefaultResolver pour ajouter le fournisseur en tant que programme de résolution par défaut. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l’aide d’un programme de résolution personnalisé ou d’un programme de résolution soutenu par un conteneur Inversion-of-Control.