Partager via


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Méthode

Définition

Appelez cette méthode à partir du constructeur d’une classe dérivée de DbConfiguration pour définir la instance globale de DbSpatialServices qui sera utilisée chaque fois qu’un fournisseur spatial est requis et qu’un fournisseur spatial spécifique est introuvable. Normalement, un fournisseur spatial spécifique au fournisseur est obtenu à partir d’une DbProviderServices implémentation qui est à son tour retournée en résolvant un service pour DbSpatialServices transmettre le nom invariant du fournisseur en tant que clé. Toutefois, cela ne peut pas fonctionner pour les instances autonomes de DbGeometry et DbGeography puisqu’il est impossible de connaître le fournisseur spatial à utiliser. Par conséquent, lors de la création d’instances autonomes de DbGeometry et DbGeography le fournisseur spatial global est toujours utilisé.

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)

Paramètres

spatialProvider
DbSpatialServices

Fournisseur spatial.

Remarques

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 à