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


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)

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

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