Partager via


DbConfiguration.SetSpatialServices Méthode

Définition

Surcharges

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir une implémentation de DbSpatialServices à utiliser pour un jeton de manifeste de fournisseur et de fournisseur spécifique.

SetSpatialServices(String, DbSpatialServices)

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir une implémentation de DbSpatialServices à utiliser pour un fournisseur spécifique avec n’importe quel jeton de manifeste.

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir une implémentation de DbSpatialServices à utiliser pour un jeton de manifeste de fournisseur et de fournisseur spécifique.

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)

Paramètres

key
DbProviderInfo

DbProviderInfo indiquant le type de connexion ADO.NET pour laquelle ce fournisseur spatial sera utilisé.

spatialProvider
DbSpatialServices

Fournisseur spatial.

Remarques

Permet SetSpatialServices(DbProviderInfo, DbSpatialServices) d’inscrire des services spatiaux à utiliser uniquement lorsqu’un jeton de manifeste spécifique est retourné par le fournisseur. Permet SetDefaultSpatialServices(DbSpatialServices) d’inscrire des services spatiaux globaux à utiliser lorsque les informations du fournisseur ne sont pas disponibles ou qu’aucun service spatial spécifique au fournisseur n’est trouvé. Cette méthode est fournie comme un moyen pratique et détectable d’ajouter une configuration à Entity Framework. En interne, il fonctionne de la même façon que l’utilisation de AddDependencyResolver pour ajouter un programme de résolution approprié pour DbSpatialServices. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l’aide d’un programme de résolution personnalisé ou d’un programme de résolution soutenu par un conteneur Inversion-of-Control.

S’applique à

SetSpatialServices(String, DbSpatialServices)

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir une implémentation de DbSpatialServices à utiliser pour un fournisseur spécifique avec n’importe quel jeton de manifeste.

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)

Paramètres

providerInvariantName
String

Nom invariant du fournisseur ADO.NET indiquant le type de connexion ADO.NET pour laquelle ce fournisseur spatial sera utilisé.

spatialProvider
DbSpatialServices

Fournisseur spatial.

Remarques

Permet SetSpatialServices(String, DbSpatialServices) d’inscrire des services spatiaux à utiliser quand un jeton de manifeste est retourné par le fournisseur. Permet SetDefaultSpatialServices(DbSpatialServices) d’inscrire des services spatiaux globaux à utiliser lorsque les informations du fournisseur ne sont pas disponibles ou qu’aucun service spatial spécifique au fournisseur n’est trouvé.

Cette méthode est fournie comme un moyen pratique et détectable d’ajouter une configuration à Entity Framework. En interne, il fonctionne de la même façon que l’utilisation de AddDependencyResolver pour ajouter un programme de résolution approprié pour DbSpatialServices. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l’aide d’un programme de résolution personnalisé ou d’un programme de résolution soutenu par un conteneur Inversion-of-Control.

S’applique à