DbConfiguration.SetDefaultHistoryContext 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从派生自 DbConfiguration 的类的构造函数调用此方法,以设置一个Func<T1,T2,TResult>委托,该委托用于创建任何 DbMigrationsConfiguration的默认值HistoryContext。 仅当未在 中 DbMigrationsConfiguration 显式设置工厂,并且尚未使用 SetHistoryContext(String, Func<DbConnection,String,HistoryContext>) 方法为正在使用的提供程序注册任何工厂时,才会使用此默认工厂。
protected internal void SetDefaultHistoryContext (Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetDefaultHistoryContext : Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetDefaultHistoryContext (factory As Func(Of DbConnection, String, HistoryContext))
参数
- factory
- Func<DbConnection,String,HistoryContext>
一个工厂,用于为给定DbConnection的 创建HistoryContext实例并String表示默认架构。
注解
提供此方法是向实体框架添加配置的便捷且可发现的方式。 在内部,它的工作方式与使用 AddDependencyResolver 为 Func<T1,T2,TResult>添加适当的解析程序相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。