Microsoft.EntityFrameworkCore.Query.Expressions Namespace

Classes

AggregateExpression

Base class for aggregate expressions.

AliasExpression

An alias expression.

CaseExpression

Represents a SQL CASE expression.

CaseWhenClause

Represents one when clause of a CaseExpression.

ColumnExpression

A column expression.

ColumnReferenceExpression

A column reference expression.

CountExpression

Represents a SQL COUNT expression.

CrossJoinExpression

Represents a SQL CROSS JOIN expression.

CrossJoinLateralExpression

Represents a SQL CROSS JOIN LATERAL expression.

DiscriminatorPredicateExpression

Represents a discriminator predicate.

ExistsExpression

Represents a SQL EXISTS expression.

ExplicitCastExpression

Represents a SQL CAST expression.

FromSqlExpression

Represents a FromSql expression.

InExpression

Represents a SQL IN expression.

InnerJoinExpression

Represents a SQL INNER JOIN expression.

IsNullExpression

Represents a SQL IS NULL expression.

JoinExpressionBase

A base class for SQL JOIN expressions.

LateralJoinExpression

Represents a SQL LATERAL JOIN expression.

LeftOuterJoinExpression

Represents a SQL LEFT OUTER JOIN expression.

LikeExpression

Represents a SQL LIKE expression.

MaxExpression

Represents a SQL MAX aggregate expression.

MinExpression

Represents a SQL MIN aggregate expression.

NotNullableExpression

Reducible annotation expression used to affect null expansion logic.

NullableExpression

Reducible annotation expression used to affect null expansion logic.

NullCompensatedExpression

Reducible annotation expression indicating that the following expression fragment has been compensated for null semantics. No additional null semantics related processing is needed for this fragment.

PredicateJoinExpressionBase

A base class for SQL JOIN expressions that have predicates.

PropertyParameterExpression

An expression that represents accessing a property on a query parameter.

SelectExpression

Represents a SQL SELECT expression.

SelectExpressionDependencies

Service dependencies parameter class for SelectExpression

This type is typically used by database providers (and other extensions). It is generally not used in application code.

Do not construct instances of this class directly from either provider or application code as the constructor signature may change as new dependencies are added. Instead, use this type in your constructor so that an instance will be created and injected automatically by the dependency injection container. To create an instance with some dependent services replaced, first resolve the object from the dependency injection container, then replace selected services using the 'With...' methods. Do not call the constructor at any point in this process.

SelectExpressionFactory

A SelectExpression factory.

SqlFragmentExpression

Represents a SQL fragment that will be directly inserted into the generated output during SQL generation.

SqlFunctionExpression

Represents a SQL function call expression.

StringCompareExpression

Represents a SQL string comparison expression.

SumExpression

Represents a SQL SUM expression.

TableExpression

Represents a SQL table expression.

TableExpressionBase

A base class for SQL table expressions.

Interfaces

ISelectExpressionFactory

A factory for SelectExpression instances.