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 提供程序充当可能需要由提供程序替代的其他服务的解析程序。 提供此方法是一种方便且可发现的方式,用于将配置添加到实体框架。 在内部,它的工作方式与使用 AddDependencyResolver 为 DbProviderServices 添加适当的解析程序的方式相同,也使用 AddDefaultResolver 将提供程序添加为默认解析程序。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。