Namespace Microsoft.EntityFrameworkCore.Query
Classes
- CollectionResultExpression
An expression that represents creation of a collection in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression for relational providers.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- EntityProjectionExpression
An expression that represents an entity in the projection of SelectExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- EnumerableExpression
An expression that represents an enumerable or group translated from chain over a grouping element.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- ExpressionExtensions
Extension methods for Expression types.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- JsonQueryExpression
An expression representing an entity or a collection of entities mapped to a JSON column and the path to access it.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- NonQueryExpression
An expression that contains a non-query expression. The result of a non-query expression is typically the number of rows affected.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- PathSegment
A class representing a component of JSON path used in JsonQueryExpression or JsonScalarExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- QuerySqlGenerator
A query SQL generator to get IRelationalCommand for given SelectExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- QuerySqlGeneratorDependencies
Service dependencies parameter class for QuerySqlGenerator
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalAggregateMethodCallTranslatorProviderDependencies
Service dependencies parameter class for RelationalAggregateMethodCallTranslatorProvider
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalCollectionShaperExpression
An expression that represents creation of a collection for relational provider in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalCompiledQueryCacheKeyGeneratorDependencies
Service dependencies parameter class for RelationalCompiledQueryCacheKeyGenerator
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalEntityShaperExpression
An expression that represents creation of an entity instance for a relational provider in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalEvaluatableExpressionFilterDependencies
Service dependencies parameter class for RelationalEvaluatableExpressionFilter
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalGroupByResultExpression
An expression that represents creation of a grouping for relational provider in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalGroupByShaperExpression
An expression that represents creation of a grouping element in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression for relational providers.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalMemberTranslatorProviderDependencies
Service dependencies parameter class for RelationalMemberTranslatorProvider
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalMethodCallTranslatorProviderDependencies
Service dependencies parameter class for RelationalMethodCallTranslatorProvider
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalParameterBasedSqlProcessor
A class that processes the query expression after parementer values are known.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalParameterBasedSqlProcessorDependencies
Service dependencies parameter class for RelationalParameterBasedSqlProcessorFactory
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryCompilationContext
The primary data structure representing the state/components used during relational query compilation.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryCompilationContextDependencies
Service dependencies parameter class for RelationalQueryCompilationContext
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryContext
The principal data structure used by a compiled relational query during execution.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryContextDependencies
Service dependencies parameter class for RelationalQueryContext
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryTranslationPostprocessorDependencies
Service dependencies parameter class for RelationalQueryTranslationPostprocessor
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryTranslationPreprocessorDependencies
Service dependencies parameter class for RelationalQueryTranslationPreprocessor
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalQueryableMethodTranslatingExpressionVisitorDependencies
Service dependencies parameter class for RelationalQueryableMethodTranslatingExpressionVisitor
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalShapedQueryCompilingExpressionVisitorDependencies
Service dependencies parameter class for RelationalShapedQueryCompilingExpressionVisitor
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalSplitCollectionShaperExpression
An expression that represents creation of a collection during split query for relational provider in Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression.ShaperExpression.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalSqlTranslatingExpressionVisitor
A class that translates expressions to corresponding SQL representation.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- RelationalSqlTranslatingExpressionVisitorDependencies
Service dependencies parameter class for RelationalSqlTranslatingExpressionVisitorFactory
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- SetPropertyCalls<TSource>
Supports specifying property and value to be set in ExecuteUpdate method with chaining multiple calls for updating multiple columns.
This type does not have any constructor or implementation since it is used inside LINQ query solely for the purpose of creating expression tree.
- SqlExpressionFactoryDependencies
Service dependencies parameter class for SqlExpressionFactory
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- SqlExpressionVisitor
A class that visits a SQL expression tree.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
- SqlNullabilityProcessor
A class that processes a SQL tree based on nullability of nodes to apply null semantics in use and optimize it based on parameter values.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
Structs
- RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey
A key that uniquely identifies a query. This is used to store and lookup compiled versions of a query in a cache.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
Interfaces
- IAggregateMethodCallTranslator
A SQL translator for LINQ MethodCallExpression expression represending an aggregate function.
This interface is typically used by database providers (and other extensions). It is generally not used in application code.
- IAggregateMethodCallTranslatorPlugin
Represents plugin for IAggregateMethodCallTranslator.
- IAggregateMethodCallTranslatorProvider
Provides translations for LINQ MethodCallExpression expressions which represents aggregate methods.
- IMemberTranslator
A SQL translator for LINQ MemberExpression expression.
This interface is typically used by database providers (and other extensions). It is generally not used in application code.
- IMemberTranslatorPlugin
Represents plugin for IMemberTranslator.
- IMemberTranslatorProvider
Provides translations for LINQ MemberExpression expressions.
- IMethodCallTranslator
A SQL translator for LINQ MethodCallExpression expression.
This interface is typically used by database providers (and other extensions). It is generally not used in application code.
- IMethodCallTranslatorPlugin
Represents plugin for IMethodCallTranslator.
- IMethodCallTranslatorProvider
Provides translations for LINQ MethodCallExpression expressions which represents scalar methods.
- IQuerySqlGeneratorFactory
A factory for creating QuerySqlGenerator instances.
- IRelationalParameterBasedSqlProcessorFactory
A factory for creating RelationalParameterBasedSqlProcessor instances.
- IRelationalQueryStringFactory
Implemented by database providers to generate the query string for Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToQueryString(System.Linq.IQueryable).
This interface is typically used by database providers (and other extensions). It is generally not used in application code.
- IRelationalSqlTranslatingExpressionVisitorFactory
A factory for creating RelationalSqlTranslatingExpressionVisitor instances.
- ISqlExpressionFactory
A factory for creating SqlExpression instances.