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, и путь для доступа к нему. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework