DbConfiguration.SetProviderServices(String, DbProviderServices) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um einen Entity Framework-Anbieter zu registrieren.
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)
Parameter
- providerInvariantName
- String
Der ADO.NET anbieterinvarianter Name, der den Typ der ADO.NET Verbindung angibt, für die dieser Anbieter verwendet wird.
- provider
- DbProviderServices
Der Anbieter instance.
Hinweise
Beachten Sie, dass der Anbieter sowohl als Dienst selbst als auch als Standardresolver mit einem Aufruf von AddDefaultResolver registriert ist. Dadurch können EF-Anbieter als Resolver für andere Dienste fungieren, die möglicherweise vom Anbieter überschrieben werden müssen. Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen von Konfigurationen zu Entity Framework bereitgestellt. Intern funktioniert es auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen geeigneten Resolver für DbProviderServices hinzuzufügen, und auch die Verwendung von AddDefaultResolver, um den Anbieter als Standardresolver hinzuzufügen. Dies bedeutet, dass die gleiche Funktionalität bei Bedarf mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Inversion-of-Control-Container unterstützt wird.
Gilt für:
Entity Framework