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


ShapedQueryExpression Класс

Определение

Выражение, объединяющее выражение запроса и выражение формировщика.

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

public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
Наследование
ShapedQueryExpression
Атрибуты
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделах Реализация поставщиков и расширений баз данных и Как работают запросы EF Core .

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

ShapedQueryExpression(Expression, Expression)

Создает новый экземпляр класса со связанными ShapedQueryExpression выражениями запроса и формировщика.

Свойства

NodeType

Выражение, объединяющее выражение запроса и выражение формировщика.

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

QueryExpression

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

ResultCardinality

Кратность созданных результатов.

ShaperExpression

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

Type

Выражение, объединяющее выражение запроса и выражение формировщика.

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

Методы

Print(ExpressionPrinter)

Выражение, объединяющее выражение запроса и выражение формировщика.

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

Update(Expression, Expression)

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

UpdateQueryExpression(Expression)

Создает новое выражение, похожее на это, но используя предоставленное выражение запроса. Если выражение запроса совпадает, оно вернет это выражение.

UpdateResultCardinality(ResultCardinality)

Создает новое выражение, похожее на это, но с заданной кратностью результата.

UpdateShaperExpression(Expression)

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

VisitChildren(ExpressionVisitor)

Выражение, объединяющее выражение запроса и выражение формировщика.

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

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

IPrintableExpression.Print(ExpressionPrinter)

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

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