Udostępnij za pośrednictwem


DbConfiguration.SetProviderServices(String, DbProviderServices) Metoda

Definicja

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.

Dotyczy