Partager via


DbConfiguration.SetProviderServices(String, DbProviderServices) Méthode

Définition

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.

S’applique à