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


JsonScalarExpression Класс

Определение

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

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

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

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

JsonScalarExpression(ColumnExpression, IProperty, IReadOnlyList<PathSegment>, Boolean)

Создает новый экземпляр класса JsonScalarExpression.

JsonScalarExpression(SqlExpression, IReadOnlyList<PathSegment>, Type, RelationalTypeMapping, Boolean)

Создает новый экземпляр класса JsonScalarExpression.

Свойства

IsNullable

Значение, указывающее, допускает ли выражение значение NULL.

Json

Выражение, содержащее значение JSON.

JsonColumn

Столбец содержит значение JSON.

NodeType

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

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

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

Список сегментов пути, ведущих к скаляру из корня JSON, хранящегося в столбце.

Type

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

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

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

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

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

Методы

Equals(Object)

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

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

GetHashCode()

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

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

Print(ExpressionPrinter)

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

Update(ColumnExpression)

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

Update(SqlExpression)

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

VisitChildren(ExpressionVisitor)

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

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

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

IPrintableExpression.Print(ExpressionPrinter)

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

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

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