Поделиться через


Microsoft.EntityFrameworkCore.Query.Expressions Пространство имен

Классы

AggregateExpression

Базовый класс для статистических выражений.

AliasExpression

Выражение псевдонима.

CaseExpression

Представляет выражение SQL CASE.

CaseWhenClause

Представляет предложение when объекта CaseExpression.

ColumnExpression

Выражение столбца.

ColumnReferenceExpression

Выражение ссылки на столбец.

CountExpression

Представляет выражение SQL COUNT.

CrossJoinExpression

Представляет выражение SQL CROSS JOIN.

CrossJoinLateralExpression

Представляет выражение SQL CROSS JOIN LATERAL.

DiscriminatorPredicateExpression

Представляет предикат дискриминатора.

ExistsExpression

Представляет выражение SQL EXISTS.

ExplicitCastExpression

Представляет выражение SQL CAST.

FromSqlExpression

Представляет выражение FromSql.

InExpression

Представляет выражение SQL IN.

InnerJoinExpression

Представляет выражение SQL INNER JOIN.

IsNullExpression

Представляет выражение SQL IS NULL.

JoinExpressionBase

Базовый класс для выражений SQL JOIN.

LateralJoinExpression

Представляет выражение SQL LATERAL JOIN.

LeftOuterJoinExpression

Представляет выражение SQL LEFT OUTER JOIN.

LikeExpression

Представляет выражение SQL LIKE.

MaxExpression

Представляет статистическое выражение SQL MAX.

MinExpression

Представляет статистическое выражение SQL MIN.

NotNullableExpression

Выражение редуцируемых заметок, используемое для влияния на логику расширения null.

NullableExpression

Выражение редуцируемых заметок, используемое для влияния на логику расширения null.

NullCompensatedExpression

Редуцирующее выражение заметки, указывающее, что следующий фрагмент выражения был компенсирован для семантики null. Для этого фрагмента не требуется дополнительная обработка, связанная с семантикой NULL.

PredicateJoinExpressionBase

Базовый класс для выражений SQL JOIN с предикатами.

PropertyParameterExpression

Выражение, представляющее доступ к свойству в параметре запроса.

SelectExpression

Представляет выражение SQL SELECT.

SelectExpressionDependencies

Класс параметров зависимостей служб для SelectExpression

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из поставщика или кода приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор ни в одном из моментов этого процесса.

SelectExpressionFactory

Фабрика SelectExpression.

SqlFragmentExpression

Представляет фрагмент SQL, который будет вставлен непосредственно в создаваемые выходные данные во время создания SQL.

SqlFunctionExpression

Представляет выражение вызова функции SQL.

StringCompareExpression

Представляет выражение сравнения строк SQL.

SumExpression

Представляет выражение SQL SUM.

TableExpression

Представляет табличное выражение SQL.

TableExpressionBase

Базовый класс для табличных выражений SQL.

Интерфейсы

ISelectExpressionFactory

Фабрика для экземпляров SelectExpression.