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


JsonQueryExpression Класс

Определение

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

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

public class JsonQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type JsonQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class JsonQueryExpression
Inherits Expression
Implements IPrintableExpression
Наследование
JsonQueryExpression
Реализации

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

JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean)

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

Свойства

EntityType

Тип сущности, представленный этим выражением.

IsCollection

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

IsNullable

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

JsonColumn

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

KeyPropertyMap

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

NodeType

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

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

Path

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

Type

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

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

Методы

BindCollectionElement(SqlExpression)

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

BindNavigation(INavigation)

Привязывает навигацию к этому выражению запроса JSON, чтобы получить представление SQL.

BindProperty(IProperty)

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

Equals(Object)

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

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

GetHashCode()

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

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

MakeNullable()

Делает это выражение запроса JSON допускаемым значением NULL.

Print(ExpressionPrinter)

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

Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>)

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

VisitChildren(ExpressionVisitor)

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

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

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