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>
Фабрика ключей.
Комментарии
Этот метод предоставляется в качестве удобного и обнаруживаемого способа добавления конфигурации в Entity Framework. Внутренне он работает так же, как и с помощью AddDependencyResolver для добавления соответствующего сопоставителя для Func<T,TResult>. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером инверсии управления.
Применяется к
Entity Framework