Compartilhar via


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Método

Definição

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir a instância global da DbSpatialServices qual será usada sempre que um provedor espacial for necessário e um provedor espacial específico do provedor não puder ser encontrado. Normalmente, um provedor espacial específico do provedor é obtido de uma DbProviderServices implementação que, por sua vez, é retornada resolvendo um serviço para DbSpatialServices passar o nome invariável do provedor como uma chave. No entanto, isso não pode funcionar para instâncias autônomas de DbGeometry e DbGeography , como é impossível saber o provedor espacial a ser usado. Portanto, ao criar instâncias autônomas de DbGeometry e DbGeography o provedor espacial global é sempre usado.

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

O provedor espacial.

Comentários

Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma forma que usar AddDependencyResolver para adicionar um resolvedor apropriado para DbSpatialServices. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner inversão de controle.

Aplica-se a