共用方式為


DbConfiguration.SetDefaultSpatialServices 方法

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

從衍生自 DbConfiguration 之類別的建構函式呼叫此方法可設定 DbSpatialServices 的全域執行個體,每當需要空間提供者而且找不到提供者特定的空間提供者時,將會使用此執行個體。 通常,提供者特定的空間提供者是取自 DbProviderServices 實作,接著藉由為 DbSpatialServices 解析服務 (傳遞提供者非變異名稱當做索引鍵) 加以傳回。 不過,這對於 DbGeometryDbGeography 獨立執行個體無效,因為不可能知道要使用的空間提供者。 因此,在建立 DbGeometryDbGeography 的獨立執行個體時,永遠都會使用全域空間提供者。

命名空間:  System.Data.Entity
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Protected Friend Sub SetDefaultSpatialServices ( _
    spatialProvider As DbSpatialServices _
)
'用途
Dim spatialProvider As DbSpatialServices 

Me.SetDefaultSpatialServices(spatialProvider)
protected internal void SetDefaultSpatialServices(
    DbSpatialServices spatialProvider
)
protected public:
void SetDefaultSpatialServices(
    DbSpatialServices^ spatialProvider
)
member SetDefaultSpatialServices : 
        spatialProvider:DbSpatialServices -> unit
function SetDefaultSpatialServices(
    spatialProvider : DbSpatialServices
)

參數

備註

此方法旨在提供可探索的便利方式將組態加入至 Entity Framework。 從內部來看,其運作方式與使用 AddDependencyResolver 為 DbSpatialServices 加入適當的解析程式相同。 也就是說,如果需要相同的功能,可以使用自訂解析程式或由反轉控制項容器支援的解析程式來達成。

請參閱

參考

DbConfiguration 類別

System.Data.Entity 命名空間