DbConfiguration.SetProviderServices(String, DbProviderServices) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołaj tę metodę z konstruktora klasy pochodzącej z DbConfiguration , aby zarejestrować dostawcę programu 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)
Parametry
- providerInvariantName
- String
Niezmienna nazwa dostawcy ADO.NET wskazująca typ połączenia ADO.NET, dla którego będzie używany ten dostawca.
- provider
- DbProviderServices
Wystąpienie dostawcy.
Uwagi
Należy pamiętać, że dostawca jest zarówno zarejestrowany jako usługa, jak i zarejestrowany jako domyślny program rozpoznawania z wywołaniem polecenia AddDefaultResolver. Dzięki temu dostawcy EF mogą działać jako narzędzia rozpoznawania dla innych usług, które mogą być zastępowane przez dostawcę. Ta metoda jest udostępniana jako wygodny i czytelny sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania polecenia AddDependencyResolver w celu dodania odpowiedniego narzędzia rozpoznawania i DbProviderServices używania polecenia AddDefaultResolver w celu dodania dostawcy jako domyślnego narzędzia rozpoznawania. Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania lub rozpoznawania rozpoznawania wspieranego przez kontener Inversion-of-Control.