DbConfiguration.SetModelCacheKey 方法

定义

从派生自 DbConfiguration 的类的构造函数中调用此方法,将 设置为 Func<T,TResult> 模型缓存密钥工厂,该工厂允许更改用于在 后面 DbContext 缓存模型的密钥。

protected internal void SetModelCacheKey (Func<System.Data.Entity.DbContext,System.Data.Entity.Infrastructure.IDbModelCacheKey> keyFactory);
member this.SetModelCacheKey : Func<System.Data.Entity.DbContext, System.Data.Entity.Infrastructure.IDbModelCacheKey> -> unit
Protected Friend Sub SetModelCacheKey (keyFactory As Func(Of DbContext, IDbModelCacheKey))

参数

keyFactory
Func<DbContext,IDbModelCacheKey>

关键工厂。

注解

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

适用于