IDbDependencyResolver.GetService 方法

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

尝试为给定的协定类型和可选的给定键解析依赖项。 如果解析程序无法解析依赖项,则它必须返回 null 并且不引发。 这允许解析程序用于责任链模式中,以便可以请求多个解析程序解析某一依赖项,直到其中一个解析程序最终解析了该依赖项。

命名空间:  System.Data.Entity.Infrastructure.DependencyResolution
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Function GetService ( _
    type As Type, _
    key As Object _
) As Object
用法
Dim instance As IDbDependencyResolver 
Dim type As Type 
Dim key As Object 
Dim returnValue As Object 

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

参数

  • type
    类型:System.Type
    定义要解析的依赖项的接口或抽象基类。 返回的对象应是此类型的实例。
  • key
    类型:System.Object
    或者为要解析的依赖项的键。 对于并非按键进行区分的依赖项,可以是 null。

返回值

类型:System.Object
解析的依赖项,它必须是给定协定类型的实例;如果无法解析该依赖项,则为 null。

请参阅

参考

IDbDependencyResolver 接口

System.Data.Entity.Infrastructure.DependencyResolution 命名空间