Condividi tramite


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Metodo

Definizione

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per impostare l'istanza globale di DbSpatialServices cui verrà usato ogni volta che è necessario un provider spaziale e non è possibile trovare un provider spaziale specifico del provider. In genere, un provider spaziale specifico del provider viene ottenuto da DbProviderServices un'implementazione a sua volta restituita risolvendo un servizio per DbSpatialServices passare il nome invariante del provider come chiave. Tuttavia, questo non può funzionare per le istanze autonome di DbGeometry e DbGeography poiché non è possibile conoscere il provider spaziale da usare. Pertanto, quando si creano istanze autonome di DbGeometry e DbGeography il provider spaziale globale viene sempre usato.

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)

Parametri

spatialProvider
DbSpatialServices

Provider spaziale.

Commenti

Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per DbSpatialServices. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a