DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.