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)

Возвращает ключ кэша модели для заданного контекста.

Применяется к