DbConfiguration.SetDefaultHistoryContext 方法

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

从派生自 DbConfiguration 的类的构造函数调用此方法,以设置一个 Func<T1, T2, TResult> 委托,该委托将用于为任何 DbMigrationsConfiguration 创建默认 HistoryContext。 仅当 DbMigrationsConfiguration 中没有显式设置工厂且没有使用 SetHistoryContext(String, Func<DbConnection, String, HistoryContext>) 方法为正在使用的提供程序注册工厂时,才会使用此默认工厂。

命名空间:  System.Data.Entity
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Protected Friend Sub SetDefaultHistoryContext ( _
    factory As Func(Of DbConnection, String, HistoryContext) _
)
用法
Dim factory As Func(Of DbConnection, String, HistoryContext)

Me.SetDefaultHistoryContext(factory)
protected internal void SetDefaultHistoryContext(
    Func<DbConnection, string, HistoryContext> factory
)
protected public:
void SetDefaultHistoryContext(
    Func<DbConnection^, String^, HistoryContext^>^ factory
)
member SetDefaultHistoryContext : 
        factory:Func<DbConnection, string, HistoryContext> -> unit
function SetDefaultHistoryContext(
    factory : Func<DbConnection, String, HistoryContext>
)

参数

备注

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

请参阅

参考

DbConfiguration 类

System.Data.Entity 命名空间