Freigeben über


DbConfiguration.SetSpatialServices Methode

Definition

Überlädt

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Implementierung von festzulegen, die DbSpatialServices für ein bestimmtes Anbieter- und Anbietermanifesttoken verwendet werden soll.

SetSpatialServices(String, DbSpatialServices)

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Implementierung von festzulegen, die DbSpatialServices für einen bestimmten Anbieter mit einem beliebigen Manifesttoken verwendet werden soll.

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Implementierung von festzulegen, die DbSpatialServices für ein bestimmtes Anbieter- und Anbietermanifesttoken verwendet werden soll.

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)

Parameter

key
DbProviderInfo

Der DbProviderInfo , der den Typ der ADO.NET Verbindung angibt, für die dieser räumliche Anbieter verwendet wird.

spatialProvider
DbSpatialServices

Der räumliche Anbieter.

Hinweise

Verwenden Sie diese Option SetSpatialServices(DbProviderInfo, DbSpatialServices) , um räumliche Dienste nur für die Verwendung zu registrieren, wenn ein bestimmtes Manifesttoken vom Anbieter zurückgegeben wird. Verwenden Sie SetDefaultSpatialServices(DbSpatialServices) zum Registrieren globaler räumlicher Dienste, die verwendet werden sollen, wenn keine Anbieterinformationen verfügbar sind oder keine anbieterspezifischen räumlichen Dienste gefunden werden. 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:

SetSpatialServices(String, DbSpatialServices)

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Implementierung von festzulegen, die DbSpatialServices für einen bestimmten Anbieter mit einem beliebigen Manifesttoken verwendet werden soll.

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)

Parameter

providerInvariantName
String

Der ADO.NET anbieterinvarianter Name, der den Typ der ADO.NET Verbindung angibt, für die dieser räumliche Anbieter verwendet wird.

spatialProvider
DbSpatialServices

Der räumliche Anbieter.

Hinweise

Verwenden Sie SetSpatialServices(String, DbSpatialServices) , um räumliche Dienste für die Verwendung zu registrieren, wenn ein Manifesttoken vom Anbieter zurückgegeben wird. Verwenden Sie SetDefaultSpatialServices(DbSpatialServices) zum Registrieren globaler räumlicher Dienste, die verwendet werden sollen, wenn keine Anbieterinformationen verfügbar sind oder keine anbieterspezifischen räumlichen Dienste gefunden werden.

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: