DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) 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 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.