Table of Contents

Class RelationalCompiledQueryCacheKeyGenerator

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll
public class RelationalCompiledQueryCacheKeyGenerator : CompiledQueryCacheKeyGenerator
Inheritance
RelationalCompiledQueryCacheKeyGenerator

Constructors

RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

Initializes a new instance of the RelationalCompiledQueryCacheKeyGenerator class.

public RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies dependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies relationalDependencies)

Parameters

dependencies CompiledQueryCacheKeyGeneratorDependencies

Parameter object containing dependencies for this service.

relationalDependencies RelationalCompiledQueryCacheKeyGeneratorDependencies

Parameter object containing relational dependencies for this service.

Properties

RelationalDependencies

Relational provider-specific dependencies for this service.

protected virtual RelationalCompiledQueryCacheKeyGeneratorDependencies RelationalDependencies { get; }

Property Value

RelationalCompiledQueryCacheKeyGeneratorDependencies

Methods

GenerateCacheKey(Expression, bool)

public override object GenerateCacheKey(Expression query, bool async)

Parameters

query Expression
async bool

Returns

object

GenerateCacheKeyCore(Expression, bool)

Generates the cache key for the given query.

protected RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey GenerateCacheKeyCore(Expression query, bool async)

Parameters

query Expression

The query to get the cache key for.

async bool

A value indicating whether the query will be executed asynchronously.

Returns

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

The cache key.