Compartir a través de


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Método

Definición

Llame a este método desde el constructor de una clase derivada de DbConfiguration para establecer la instancia global de la DbSpatialServices que se usará siempre que se requiera un proveedor espacial y no se encuentre un proveedor espacial específico del proveedor. Normalmente, un proveedor espacial específico del proveedor se obtiene de una DbProviderServices implementación que, a su vez, se devuelve resolviendo un servicio para DbSpatialServices pasar el nombre invariable del proveedor como clave. Sin embargo, esto no puede funcionar para instancias independientes de DbGeometry y DbGeography , dado que es imposible conocer el proveedor espacial que se va a usar. Por lo tanto, al crear instancias independientes de DbGeometry y DbGeography el proveedor espacial global siempre se usa.

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)

Parámetros

spatialProvider
DbSpatialServices

Proveedor espacial.

Comentarios

Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que con AddDependencyResolver para agregar una resolución adecuada para DbSpatialServices. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante una resolución personalizada o una resolución respaldada por un contenedor de inversión de control.

Se aplica a