DbConfiguration.SetSpatialServices 方法 (String, DbSpatialServices)
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
從衍生自 DbConfiguration 之類別的建構函式呼叫此方法可設定 DbSpatialServices 的實作,此實作會用於具有任何資訊清單語彙基元的特定提供者。
命名空間: System.Data.Entity
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Protected Friend Sub SetSpatialServices ( _
providerInvariantName As String, _
spatialProvider As DbSpatialServices _
)
'用途
Dim providerInvariantName As String
Dim spatialProvider As DbSpatialServices
Me.SetSpatialServices(providerInvariantName, _
spatialProvider)
protected internal void SetSpatialServices(
string providerInvariantName,
DbSpatialServices spatialProvider
)
protected public:
void SetSpatialServices(
String^ providerInvariantName,
DbSpatialServices^ spatialProvider
)
member SetSpatialServices :
providerInvariantName:string *
spatialProvider:DbSpatialServices -> unit
function SetSpatialServices(
providerInvariantName : String,
spatialProvider : DbSpatialServices
)
參數
- providerInvariantName
類型:System.String
ADO.NET 提供者非變異名稱,表示使用此空間提供者時所經 ADO.NET 連接的類型。
- spatialProvider
類型:System.Data.Entity.Spatial.DbSpatialServices
空間提供者。
備註
當提供者傳回任何資訊清單語彙基元時,請使用 SetSpatialServices(String, DbSpatialServices) 註冊要使用的空間服務。 當提供者資訊無法使用或是找不到提供者特定的空間服務時,請使用 SetDefaultSpatialServices(DbSpatialServices) 註冊全域空間服務。 此方法旨在提供可探索的便利方式將組態加入至 Entity Framework。 從內部來看,其運作方式與使用 AddDependencyResolver 為 DbSpatialServices 加入適當的解析程式相同。 也就是說,如果需要相同的功能,可以使用自訂解析程式或由反轉控制項容器支援的解析程式來達成。