Поделиться через


CompiledQueryCacheKeyGenerator Класс

Определение

Создает ключи, которые однозначно идентифицируют запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

public class CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
    interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
Наследование
CompiledQueryCacheKeyGenerator
Производный
Реализации

Комментарии

Дополнительные сведения см. в разделах Реализация поставщиков и расширений баз данных и Принцип работы запросов EF Core .

Конструкторы

CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies)

Инициализирует новый экземпляр класса CompiledQueryCacheKeyGenerator.

CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext)

Инициализирует новый экземпляр класса CompiledQueryCacheKeyGenerator.

Свойства

Dependencies

Зависимости для этой службы.

Методы

GenerateCacheKey(Expression, Boolean)

Создает ключ кэша для заданного запроса.

GenerateCacheKeyCore(Expression, Boolean)

Создает ключ кэша для заданного запроса.

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