DbConfiguration.SetSpatialServices-Methode (String, DbSpatialServices)
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Rufen Sie diese Methode vom Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet ist, um eine Implementierung von DbSpatialServices zur Verwendung mit einem bestimmten Anbieter mit beliebigen Manifesttoken einzustellen.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Protected Friend Sub SetSpatialServices ( _
providerInvariantName As String, _
spatialProvider As DbSpatialServices _
)
'Usage
Dim providerInvariantName As String
Dim spatialProvider As DbSpatialServices
Me.SetSpatialServices(providerInvariantName, _
spatialProvider)
protected internal void SetSpatialServices(
string providerInvariantName,
DbSpatialServices spatialProvider
)
protected public:
void SetSpatialServices(
String^ providerInvariantName,
DbSpatialServices^ spatialProvider
)
member SetSpatialServices :
providerInvariantName:string *
spatialProvider:DbSpatialServices -> unit
function SetSpatialServices(
providerInvariantName : String,
spatialProvider : DbSpatialServices
)
Parameter
- providerInvariantName
Typ: System.String
Der invariante Name des ADO.NET-Anbieters, der den Typ der ADO.NET-Verbindung angibt, für die dieser räumliche Anbieter verwendet wird.
- spatialProvider
Typ: System.Data.Entity.Spatial.DbSpatialServices
Der räumliche Anbieter.
Hinweise
Verwenden Sie SetSpatialServices(String, DbSpatialServices), um räumliche Dienste zu registrieren, wenn der Anbieter ein Manifesttoken zurückgibt. Verwenden Sie SetDefaultSpatialServices(DbSpatialServices) um globale räumliche Dienste zu registrieren für den Fall, dass keine Anbieterinformationen verfügbar sind oder keine anbieterspezifischen räumlichen Dienste gefunden werden können. Diese Methode wird als einfache und sichtbare Möglichkeit verwendet, Entity Framework Konfigurationen hinzuzufügen. Intern funktioniert sie auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für DbSpatialServices hinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mithilfe eines benutzerdefinierten Resolvers oder eines Resolvers, der von einem Steuerungsumkehrungs-Container unterstützt wird, erzielt werden kann.