DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um die globale instance festzulegen, von der DbSpatialServices immer dann verwendet wird, wenn ein räumlicher Anbieter erforderlich ist und ein anbieterspezifischer räumlicher Anbieter nicht gefunden werden kann. Normalerweise wird ein anbieterspezifischer räumlicher Anbieter aus der Implementierung abgerufen, die DbProviderServices wiederum zurückgegeben wird, indem ein Dienst aufgelöst DbSpatialServices wird, der den anbieterinvarianten Namen als Schlüssel übergeben wird. Dies kann jedoch nicht für eigenständige Instanzen von DbGeometry und DbGeography funktionieren, da es unmöglich ist, den zu verwendenden räumlichen Anbieter zu kennen. Daher wird beim Erstellen eigenständiger Instanzen von DbGeometry und DbGeography immer der globale räumliche Anbieter verwendet.
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)
Parameter
- spatialProvider
- DbSpatialServices
Der räumliche Anbieter.
Hinweise
Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen einer Konfiguration zum Entity Framework bereitgestellt. Intern funktioniert es auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für DbSpatialServiceshinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Container für die Inversion-of-Control unterstützt wird.
Gilt für:
Entity Framework