Share via


Microsoft.EntityFrameworkCore.Query.SqlExpressions Namespace

Classes

AtTimeZoneExpression

An expression that represents an AT TIME ZONE operation in a SQL tree.

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

CaseExpression

An expression that represents a CASE statement in a SQL tree.

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

CaseWhenClause

An object that represents a WHEN...THEN... construct in a SQL tree.

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

CollateExpression

An expression that represents a COLLATE in a SQL tree.

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

ColumnExpression

An expression that represents a column in a SQL tree.

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

ColumnValueSetter

An object that represents a column = value construct in a SET clause of UPDATE command in SQL tree.

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

CrossApplyExpression

An expression that represents a CROSS APPLY in a SQL tree.

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

CrossJoinExpression

An expression that represents a CROSS JOIN in a SQL tree.

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

DeleteExpression

An expression that represents a DELETE operation in a SQL tree.

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

DistinctExpression

An expression that represents a DISTINCT in a SQL tree.

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

ExceptExpression

An expression that represents an EXCEPT operation in a SQL tree.

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

ExistsExpression

An expression that represents an EXISTS operation in a SQL tree.

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

FromSqlExpression

An expression that represents a subquery table source with user-provided custom SQL.

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

InExpression

An expression that represents an IN operation in a SQL tree.

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

InnerJoinExpression

An expression that represents an INNER JOIN in a SQL tree.

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

IntersectExpression

An expression that represents an INTERSECT operation in a SQL tree.

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

JoinExpressionBase

An expression that represents a JOIN in a SQL tree.

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

JsonScalarExpression

An expression representing a scalar extracted from a JSON column with the given path in SQL tree.

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

LeftJoinExpression

An expression that represents a LEFT JOIN in a SQL tree.

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

LikeExpression

An expression that represents a LIKE in a SQL tree.

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

OrderingExpression

An expression that represents an ordering in a SQL tree.

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

OuterApplyExpression

An expression that represents an OUTER APPLY in a SQL tree.

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

PredicateJoinExpressionBase

An expression that represents a JOIN with a search condition in a SQL tree.

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

ProjectionExpression

An expression that represents a projection in SelectExpression.

RowNumberExpression

An expression that represents a ROW_NUMBER operation in a SQL tree.

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

RowValueExpression

An expression that represents a SQL row.

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

ScalarSubqueryExpression

An expression that represents projecting a scalar SQL value from a subquery.

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

SelectExpression

An expression that represents a SELECT in a SQL tree.

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

SetOperationBase

An expression that represents a set operation between two table sources.

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

SqlBinaryExpression

An expression that represents a binary operation in a SQL tree.

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

SqlConstantExpression

An expression that represents a constant in a SQL tree.

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

SqlExpression

An expression that represents a scalar value or a SQL token in a SQL tree.

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

SqlFragmentExpression

An expression that represents a SQL token.

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

SqlFunctionExpression

An expression that represents a function call in a SQL tree.

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

SqlParameterExpression

An expression that represents a parameter in a SQL tree.

SqlUnaryExpression

An expression that represents an unary operation in a SQL tree.

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

TableExpression

An expression that represents a table or view in a SQL tree.

TableExpressionBase

An expression that represents a table source in a SQL tree.

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

TableValuedFunctionExpression

An expression that represents a table value function as a table source in a SQL tree.

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

UnionExpression

An expression that represents a UNION operation in a SQL tree.

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

UpdateExpression

An expression that represents an UPDATE operation in a SQL tree.

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

ValuesExpression

An expression that represents a constant table in SQL, sometimes known as a table value constructor.

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

Interfaces

IClonableTableExpressionBase

An interface that represents a table source in a SQL tree which can be cloned.

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

ITableBasedExpression

An interface that gives access to an optional ITableBase associated with given table source.

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