共用方式為


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) 方法

定義

從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定每當需要空間提供者且找不到提供者特定空間提供者時,將會使用的全域實例 DbSpatialServices 。 一般而言,提供者特定的空間提供者會從 DbProviderServices 實作中取得,而此實作會藉由解析服務將 DbSpatialServices 提供者不變異名稱傳遞為索引鍵來傳回。 不過,這不適用於 的獨立實例 DbGeometryDbGeography 因為無法知道要使用的空間提供者。 因此,建立 和 DbGeography 全域空間提供者的獨立實例 DbGeometry 時,一律會使用 。

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)

參數

spatialProvider
DbSpatialServices

空間提供者。

備註

此方法提供為方便且可探索的方式,可將組態新增至 Entity Framework。 在內部運作的方式與使用 AddDependencyResolver 來為 新增適當的解析程式 DbSpatialServices 相同。 這表示,如有需要,可以使用自訂解析程式或由 Inversion-of-Control 容器支援的解析程式來達成相同的功能。

適用於