Udostępnij za pośrednictwem


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Metoda

Definicja

Wywołaj tę metodę z konstruktora klasy pochodzącej z DbConfiguration klasy , aby ustawić wystąpienie globalne, DbSpatialServices którego będzie używane zawsze, gdy dostawca przestrzenny jest wymagany, a nie można odnaleźć dostawcy przestrzennego specyficznego dla dostawcy. Zwykle dostawca przestrzenny specyficzny dla dostawcy jest uzyskiwany z DbProviderServices implementacji, która jest z kolei zwracana przez rozpoznawanie usługi do DbSpatialServices przekazywania niezmiennej nazwy dostawcy jako klucza. Nie może to jednak działać w przypadku autonomicznych wystąpień programu DbGeometry i DbGeography ponieważ nie można znać dostawcy przestrzennego do użycia. Dlatego podczas tworzenia autonomicznych wystąpień i DbGeography globalnego DbGeometry dostawcy przestrzennego jest zawsze używany.

protected internal void SetDefaultSpatialServices (System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetDefaultSpatialServices : System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetDefaultSpatialServices (spatialProvider As DbSpatialServices)

Parametry

spatialProvider
DbSpatialServices

Dostawca przestrzenny.

Uwagi

Ta metoda jest udostępniana jako wygodny i możliwy do odnalezienia 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 modułu rozpoznawania nazw dla elementu DbSpatialServices. Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania nazw lub narzędzia rozpoznawania wspieranego przez kontener Inversion-of-Control.

Dotyczy