Udostępnij za pośrednictwem


DbConfiguration.SetSpatialServices Metoda

Definicja

Przeciążenia

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby ustawić implementację DbSpatialServices do użycia dla określonego dostawcy i tokenu manifestu dostawcy.

SetSpatialServices(String, DbSpatialServices)

Wywołaj tę metodę z konstruktora klasy pochodnej, DbConfiguration aby ustawić implementację DbSpatialServices do użycia dla określonego dostawcy z dowolnym tokenem manifestu.

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby ustawić implementację DbSpatialServices do użycia dla określonego dostawcy i tokenu manifestu dostawcy.

protected internal void SetSpatialServices (System.Data.Entity.Infrastructure.DbProviderInfo key, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : System.Data.Entity.Infrastructure.DbProviderInfo * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (key As DbProviderInfo, spatialProvider As DbSpatialServices)

Parametry

key
DbProviderInfo

Wskazuje DbProviderInfo typ połączenia ADO.NET, dla którego będzie używany ten dostawca przestrzenny.

spatialProvider
DbSpatialServices

Dostawca przestrzenny.

Uwagi

Służy SetSpatialServices(DbProviderInfo, DbSpatialServices) do rejestrowania usług przestrzennych do użycia tylko wtedy, gdy określony token manifestu jest zwracany przez dostawcę. Służy SetDefaultSpatialServices(DbSpatialServices) do rejestrowania globalnych usług przestrzennych, które mają być używane, gdy informacje o dostawcy nie są dostępne lub nie znaleziono usług przestrzennych specyficznych dla dostawcy. 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 dla DbSpatialServiceselementu . 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

SetSpatialServices(String, DbSpatialServices)

Wywołaj tę metodę z konstruktora klasy pochodnej, DbConfiguration aby ustawić implementację DbSpatialServices do użycia dla określonego dostawcy z dowolnym tokenem manifestu.

protected internal void SetSpatialServices (string providerInvariantName, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : string * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (providerInvariantName As String, spatialProvider As DbSpatialServices)

Parametry

providerInvariantName
String

Niezmienna nazwa dostawcy ADO.NET wskazująca typ połączenia ADO.NET, dla którego będzie używany ten dostawca przestrzenny.

spatialProvider
DbSpatialServices

Dostawca przestrzenny.

Uwagi

Służy SetSpatialServices(String, DbSpatialServices) do rejestrowania usług przestrzennych do użycia, gdy dowolny token manifestu jest zwracany przez dostawcę. Służy SetDefaultSpatialServices(DbSpatialServices) do rejestrowania globalnych usług przestrzennych, które mają być używane, gdy informacje o dostawcy nie są dostępne lub nie znaleziono usług przestrzennych specyficznych dla dostawcy.

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 dla DbSpatialServiceselementu . 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