Compartilhar via


DbConfiguration.SetSpatialServices Método

Definição

Sobrecargas

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma implementação de DbSpatialServices a ser usada para um provedor específico e token de manifesto do provedor.

SetSpatialServices(String, DbSpatialServices)

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma implementação de DbSpatialServices a ser usada para um provedor específico com qualquer token de manifesto.

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma implementação de DbSpatialServices a ser usada para um provedor específico e token de manifesto do provedor.

protected internal void SetSpatialServices (System.Data.Entity.Infrastructure.DbProviderInfo key, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : System.Data.Entity.Infrastructure.DbProviderInfo * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (key As DbProviderInfo, spatialProvider As DbSpatialServices)

Parâmetros

key
DbProviderInfo

O DbProviderInfo que indica o tipo de conexão ADO.NET para a qual esse provedor espacial será usado.

spatialProvider
DbSpatialServices

O provedor espacial.

Comentários

Use SetSpatialServices(DbProviderInfo, DbSpatialServices) para registrar serviços espaciais para uso somente quando um token de manifesto específico for retornado pelo provedor. Use SetDefaultSpatialServices(DbSpatialServices) para registrar serviços espaciais globais a serem usados quando as informações do provedor não estiverem disponíveis ou nenhum serviço espacial específico do provedor for encontrado. 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

SetSpatialServices(String, DbSpatialServices)

Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma implementação de DbSpatialServices a ser usada para um provedor específico com qualquer token de manifesto.

protected internal void SetSpatialServices (string providerInvariantName, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : string * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (providerInvariantName As String, spatialProvider As DbSpatialServices)

Parâmetros

providerInvariantName
String

O ADO.NET nome invariável do provedor que indica o tipo de conexão ADO.NET para a qual esse provedor espacial será usado.

spatialProvider
DbSpatialServices

O provedor espacial.

Comentários

Use SetSpatialServices(String, DbSpatialServices) para registrar serviços espaciais para uso quando qualquer token de manifesto for retornado pelo provedor. Use SetDefaultSpatialServices(DbSpatialServices) para registrar serviços espaciais globais a serem usados quando as informações do provedor não estiverem disponíveis ou nenhum serviço espacial específico do provedor for encontrado.

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