DbConfiguration.SetDefaultConnectionFactory(IDbConnectionFactory) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
IDbConnectionFactory设置 用于按约定创建连接的 ,前提是没有向 或 提供DbContext其他连接字符串或连接。 请注意,每当安装 EntityFramework NuGet 包时,app.config 或 web.config 文件中会设置默认连接工厂。 对于所有配置文件设置,配置文件中设置的默认连接工厂将优先于使用此方法进行的任何设置。 因此,必须先从配置文件中删除该设置,然后调用此方法将产生任何效果。 从 派生自 DbConfiguration 的类的构造函数调用此方法,以更改使用的默认连接工厂。
protected internal void SetDefaultConnectionFactory (System.Data.Entity.Infrastructure.IDbConnectionFactory connectionFactory);
member this.SetDefaultConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory -> unit
Protected Friend Sub SetDefaultConnectionFactory (connectionFactory As IDbConnectionFactory)
参数
- connectionFactory
- IDbConnectionFactory
连接工厂。
注解
提供此方法是一种方便且可发现的方式,用于将配置添加到实体框架。 在内部,它的工作方式与使用 AddDependencyResolver 为 IDbConnectionFactory添加适当的冲突解决程序的方式相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。