DbConfiguration.SetModelCacheKey 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
從衍生自 DbConfiguration 之類別的建構函式呼叫此方法可將 Func<T, TResult> 設定為模型快取索引鍵 Factory,這樣可讓用來快取 DbContext 背後模型的索引鍵得以變更。
命名空間: System.Data.Entity
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Protected Friend Sub SetModelCacheKey ( _
keyFactory As Func(Of DbContext, IDbModelCacheKey) _
)
'用途
Dim keyFactory As Func(Of DbContext, IDbModelCacheKey)
Me.SetModelCacheKey(keyFactory)
protected internal void SetModelCacheKey(
Func<DbContext, IDbModelCacheKey> keyFactory
)
protected public:
void SetModelCacheKey(
Func<DbContext^, IDbModelCacheKey^>^ keyFactory
)
member SetModelCacheKey :
keyFactory:Func<DbContext, IDbModelCacheKey> -> unit
function SetModelCacheKey(
keyFactory : Func<DbContext, IDbModelCacheKey>
)
參數
- keyFactory
類型:System.Func<DbContext, IDbModelCacheKey>
索引鍵處理站。
備註
此方法旨在提供可探索的便利方式將組態加入至 Entity Framework。 從內部來看,其運作方式與使用 AddDependencyResolver 為 Func<T, TResult> 加入適當的解析程式相同。 也就是說,如果需要相同的功能,可以使用自訂解析程式或由反轉控制項容器支援的解析程式來達成。