DbProviderServices.GetService(Type, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用应用程序的配置文件中的条目或通过 中的 DbConfiguration基于代码的注册将派生类型注册为 EF 提供程序时,调用 以解析其他默认提供程序服务。 此类中此方法的实现使用 AddDependencyResolver 方法添加的解析程序来解析依赖项。
public virtual object GetService (Type type, object key);
abstract member GetService : Type * obj -> obj
override this.GetService : Type * obj -> obj
参数
- type
- Type
要解析的服务的类型。
- key
- Object
一个可选密钥,提供用于解析服务的其他信息。
返回
给定类型的实例;如果无法解析服务,则为 null。
实现
注解
使用此方法可以设置、添加或更改其他与提供程序相关的服务。 请注意,仅当应用程序尚未以其他某种方式显式配置此类服务时,才会为此类服务调用此方法。 这允许提供程序设置默认服务,同时应用程序仍能够替代和显式配置每个服务(如果需要)。 有关更多详细信息,请参阅 IDbDependencyResolver 和 DbConfiguration 。