Partilhar via


JsonScalarExpression Classe

Definição

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
Herança
JsonScalarExpression

Construtores

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

Cria uma nova instância da classe JsonScalarExpression.

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

Cria uma nova instância da classe JsonScalarExpression.

Propriedades

IsNullable

O valor que indica se a expressão é anulável.

Json

A expressão que contém o valor JSON.

JsonColumn

O valor JSON de contabilidade de coluna.

NodeType

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
Path

A lista de segmentos de caminho que levam ao escalar da raiz do JSON armazenado na coluna.

Type

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
TypeMapping

O RelationalTypeMapping associado a essa expressão.

(Herdado de SqlExpression)

Métodos

Equals(Object)

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GetHashCode()

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

Update(ColumnExpression)

Cria uma nova expressão que é parecida com esta, mas usando os filhos fornecidos. Se todos os filhos forem os mesmos, ela retornará esta expressão.

Update(SqlExpression)

Cria uma nova expressão que é parecida com esta, mas usando os filhos fornecidos. Se todos os filhos forem os mesmos, ela retornará esta expressão.

VisitChildren(ExpressionVisitor)

Uma expressão que representa um escalar extraído de uma coluna JSON com o caminho fornecido na árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Implantações explícitas de interface

IPrintableExpression.Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

(Herdado de SqlExpression)

Aplica-se a