DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.