DbConfiguration.SetHistoryContext 方法

定义

从派生自 DbConfiguration 的类的构造函数调用此方法以设置委托Func<T1,T2,TResult>,该委托允许为没有显式工厂集的任何DbMigrationsConfiguration给定提供程序创建自定义HistoryContext的 。

protected internal void SetHistoryContext (string providerInvariantName, Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetHistoryContext : string * Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetHistoryContext (providerInvariantName As String, factory As Func(Of DbConnection, String, HistoryContext))

参数

providerInvariantName
String

应使用此生成器的 ADO.NET 提供程序的固定名称。

factory
Func<DbConnection,String,HistoryContext>

一个工厂,用于为给定DbConnection的 创建HistoryContext实例并String表示默认架构。

注解

提供此方法是向实体框架添加配置的便捷且可发现的方式。 在内部,它的工作方式与使用 AddDependencyResolver 为 Func<T1,T2,TResult>添加适当的解析程序相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。

适用于