共用方式為


DbProviderServices.GetService 方法

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

當使用應用程式組態檔中的項目或透過 DbConfiguration 以程式碼為基礎的註冊,將衍生類型註冊為 EF 提供者時,呼叫用來解析額外的預設提供者服務。 此類別中的此方法實作使用 AddDependencyResolver 方法所加入的解析程式來解析相依性。

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

語法

'宣告
Public Overridable Function GetService ( _
    type As Type, _
    key As Object _
) As Object
'用途
Dim instance As DbProviderServices 
Dim type As Type 
Dim key As Object 
Dim returnValue As Object 

returnValue = instance.GetService(type, _
    key)
public virtual Object GetService(
    Type type,
    Object key
)
public:
virtual Object^ GetService(
    Type^ type, 
    Object^ key
)
abstract GetService : 
        type:Type * 
        key:Object -> Object  
override GetService : 
        type:Type * 
        key:Object -> Object
public function GetService(
    type : Type, 
    key : Object
) : Object

參數

  • type
    類型:System.Type
    要解析之服務的類型。
  • key
    類型:System.Object
    選擇性索引鍵,提供用來解析服務的其他資訊。

傳回值

類型:System.Object
特定類型的執行個體,如果服務無法解析則為 null。

Implements

IDbDependencyResolver.GetService(Type, Object)

備註

使用此方法設定、加入或變更其他提供者相關的服務。 請注意,只能為應用程式未透過其他方式明確設定的服務,呼叫此方法。 這允許提供者設定預設服務,同時應用程式在需要時仍然可以覆寫並明確設定每個服務。 如需詳細資訊,請參閱 IDbDependencyResolverDbConfiguration

請參閱

參考

DbProviderServices 類別

System.Data.Entity.Core.Common 命名空間