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
CompiledQueryCacheKeyGeneratorDependenciesParameter object containing dependencies for this service.
relationalDependencies
RelationalCompiledQueryCacheKeyGeneratorDependenciesParameter object containing relational dependencies for this service.
Properties
RelationalDependencies
Relational provider-specific dependencies for this service.
protected virtual RelationalCompiledQueryCacheKeyGeneratorDependencies RelationalDependencies { get; }
Property Value
Methods
GenerateCacheKey(Expression, bool)
public override object GenerateCacheKey(Expression query, bool async)
Parameters
query
Expressionasync
bool
Returns
GenerateCacheKeyCore(Expression, bool)
Generates the cache key for the given query.
protected RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey GenerateCacheKeyCore(Expression query, bool async)
Parameters
query
ExpressionThe query to get the cache key for.
async
boolA value indicating whether the query will be executed asynchronously.