DbConfiguration.SetProviderServices(String, DbProviderServices) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從衍生自 DbConfiguration 的類別建構函式呼叫這個方法,以註冊 Entity Framework 提供者。
protected internal void SetProviderServices (string providerInvariantName, System.Data.Entity.Core.Common.DbProviderServices provider);
member this.SetProviderServices : string * System.Data.Entity.Core.Common.DbProviderServices -> unit
Protected Friend Sub SetProviderServices (providerInvariantName As String, provider As DbProviderServices)
參數
- providerInvariantName
- String
ADO.NET 提供者不變數名稱,指出將使用這個提供者之 ADO.NET 連線的類型。
- provider
- DbProviderServices
提供者實例。
備註
請注意,提供者同時註冊為服務本身,也註冊為預設解析程式,並呼叫 AddDefaultResolver。 這可讓 EF 提供者作為提供者可能需要覆寫之其他服務的解析程式。 這個方法會以方便且可探索的方式提供,以將設定新增至 Entity Framework。 在內部運作方式與使用 AddDependencyResolver 新增適當的解析程式 DbProviderServices ,以及使用 AddDefaultResolver 將提供者新增為預設解析程式的方式相同。 這表示,如有需要,可以使用自訂解析程式或由 Inversion-of-Control 容器支援的解析程式來達成相同的功能。