ModelCacheKeyFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает ключи, которые однозначно идентифицируют модель для заданного контекста. Используется для хранения и поиска кэшированных моделей для заданного контекста. В этой реализации по умолчанию используется тип контекста в качестве ключа, поэтому предполагается, что все контексты данного типа имеют одинаковую модель.
public class ModelCacheKeyFactory : Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory
type ModelCacheKeyFactory = class
interface IModelCacheKeyFactory
Public Class ModelCacheKeyFactory
Implements IModelCacheKeyFactory
- Наследование
-
ModelCacheKeyFactory
- Реализации
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в разделе Кэширование модели EF Core .
Конструкторы
ModelCacheKeyFactory() |
Создает ключи, которые однозначно идентифицируют модель для заданного контекста. Используется для хранения и поиска кэшированных моделей для заданного контекста. В этой реализации по умолчанию используется тип контекста в качестве ключа, поэтому предполагается, что все контексты данного типа имеют одинаковую модель. |
ModelCacheKeyFactory(ModelCacheKeyFactoryDependencies) |
Инициализирует новый экземпляр класса ModelCacheKeyFactory. |
Свойства
Dependencies |
Зависимости для этой службы. |
Методы
Create(DbContext, Boolean) |
Возвращает ключ кэша модели для заданного контекста. |
Create(DbContext) |
Возвращает ключ кэша модели для заданного контекста. |
Применяется к
Entity Framework