RelationalCompiledQueryCacheKeyGenerator Класс

Определение

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

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

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

public class RelationalCompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator
type RelationalCompiledQueryCacheKeyGenerator = class
    inherit CompiledQueryCacheKeyGenerator
Public Class RelationalCompiledQueryCacheKeyGenerator
Inherits CompiledQueryCacheKeyGenerator
Наследование
RelationalCompiledQueryCacheKeyGenerator

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

Имя Описание
RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

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

Свойства

Имя Описание
Dependencies

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

(Унаследовано от CompiledQueryCacheKeyGenerator)
RelationalDependencies

Зависимости от реляционного поставщика для этой службы.

Методы

Имя Описание
GenerateCacheKey(Expression, Boolean)

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

GenerateCacheKeyCore(Expression, Boolean)

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

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