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


InExpression Класс

Определение

Выражение, представляющее операцию IN в дереве SQL.

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

public class InExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type InExpression = class
    inherit SqlExpression
Public Class InExpression
Inherits SqlExpression
Наследование
InExpression

Конструкторы

InExpression(SqlExpression, Boolean, SelectExpression, RelationalTypeMapping)
Устаревшие..

Создает новый экземпляр класса , InExpression который представляет выражение вложенного item запроса IN.

InExpression(SqlExpression, Boolean, SqlExpression, RelationalTypeMapping)
Устаревшие..

Создает новый экземпляр класса , InExpression который представляет выражение значений item IN.

InExpression(SqlExpression, IReadOnlyList<SqlExpression>, RelationalTypeMapping)

Создает новый экземпляр InExpression класса , представляющий выражение SQL IN с заданным списком значений.

InExpression(SqlExpression, SelectExpression, Boolean, RelationalTypeMapping)

Создает новый экземпляр класса , InExpression который представляет выражение вложенного item запроса IN.

InExpression(SqlExpression, SelectExpression, RelationalTypeMapping)

Создает новый экземпляр InExpression класса , представляющий выражение SQL IN с вложенным запросом.

InExpression(SqlExpression, SqlExpression, Boolean, RelationalTypeMapping)

Создает новый экземпляр класса , InExpression который представляет выражение значений item IN.

InExpression(SqlExpression, SqlParameterExpression, RelationalTypeMapping)

Создает новый экземпляр InExpression класса , представляющий выражение SQL IN с заданным параметризованным списком значений.

Свойства

IsNegated

Значение, указывающее, должен ли элемент присутствовать в значениях или отсутствовать.

Item

Элемент для просмотра значений.

NodeType

Выражение, представляющее операцию IN в дереве SQL.

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

(Унаследовано от SqlExpression)
Subquery

Вложенный запрос для поиска элемента.

Type

Выражение, представляющее операцию IN в дереве SQL.

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

(Унаследовано от SqlExpression)
TypeMapping

Объект , связанный RelationalTypeMapping с этим выражением.

(Унаследовано от SqlExpression)
Values

Список значений для поиска элемента.

ValuesParameter

Параметр , содержащий список значений для поиска элемента. Параметризованный список разворачивается до фактического значения перед созданием запроса SQL.

Методы

ApplyTypeMapping(RelationalTypeMapping)

Применяет сопоставление предоставленного типа к этому выражению.

Equals(Object)

Выражение, представляющее операцию IN в дереве SQL.

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

GetHashCode()

Выражение, представляющее операцию IN в дереве SQL.

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

Negate()

Отменяет это выражение, изменяя состояние присутствия или отсутствия, указанное в параметре IsNegated.

Print(ExpressionPrinter)

Создает выводимое строковое представление заданного выражения с помощью ExpressionPrinter.

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Создает новое выражение, аналогичное данному, но с использованием предоставленного дочернего элемента. Если все дочерние элементы совпадают, возвращается данное выражение.

Update(SqlExpression, SelectExpression)

Создает новое выражение, аналогичное данному, но с использованием предоставленного дочернего элемента. Если все дочерние элементы совпадают, возвращается данное выражение.

Update(SqlExpression, SelectExpression, IReadOnlyList<SqlExpression>, SqlParameterExpression)

Создает новое выражение, аналогичное данному, но с использованием предоставленного дочернего элемента. Если все дочерние элементы совпадают, возвращается данное выражение.

Update(SqlExpression, SqlExpression, SelectExpression)

Создает новое выражение, аналогичное данному, но с использованием предоставленного дочернего элемента. Если все дочерние элементы совпадают, возвращается данное выражение.

Update(SqlExpression, SqlParameterExpression)

Создает новое выражение, аналогичное данному, но с использованием предоставленного дочернего элемента. Если все дочерние элементы совпадают, возвращается данное выражение.

VisitChildren(ExpressionVisitor)

Выражение, представляющее операцию IN в дереве SQL.

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

Явные реализации интерфейса

IPrintableExpression.Print(ExpressionPrinter)

Создает выводимое строковое представление заданного выражения с помощью ExpressionPrinter.

(Унаследовано от SqlExpression)

Применяется к