Sdílet prostřednictvím


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Metoda

Definice

Volání této metody z konstruktoru třídy odvozené z DbConfiguration k nastavení globální instance DbSpatialServices , která bude použita vždy, když je vyžadován prostorový zprostředkovatel a zprostředkovatel-specifické prostorové zprostředkovatel nelze najít. Za normálních okolností se prostorový zprostředkovatel specifický pro zprostředkovatele získá z DbProviderServices implementace, která je následně vrácena překladem služby pro DbSpatialServices předání invariantní název zprostředkovatele jako klíč. To však nemůže fungovat pro samostatné instance DbGeometry a DbGeography protože není možné zjistit, jakého zprostředkovatele prostorového prostředí použít. Proto se při vytváření samostatných DbGeometry instancí a DbGeography vždy používá globální prostorový zprostředkovatel.

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)

Parametry

spatialProvider
DbSpatialServices

Zprostředkovatel prostorového prostoru.

Poznámky

Tato metoda je poskytovaná jako pohodlný a zjistitelný způsob přidání konfigurace do Entity Frameworku. Interně to funguje stejným způsobem jako addDependencyResolver k přidání vhodného překladače pro DbSpatialServices. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače, který je podporován kontejnerem Inversion-of-Control.

Platí pro