Lenguaje

JsonScalarExpression Clase

Definición

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

[System.Runtime.CompilerServices.Nullable(0)]
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type JsonScalarExpression = class
    inherit SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
Herencia
JsonScalarExpression
Atributos

Constructores

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

Crea una nueva instancia de la JsonScalarExpression clase .

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

Crea una nueva instancia de la JsonScalarExpression clase .

Propiedades

Nombre Description
IsNullable

Valor que indica si la expresión admite valores NULL.

Json

Expresión que contiene el valor JSON.

JsonColumn

La columna contiene el valor JSON.

NodeType

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

(Heredado de SqlExpression)
Path

Lista de segmentos de ruta de acceso que conducen al escalar desde la raíz del JSON almacenado en la columna.

Type

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

(Heredado de SqlExpression)
TypeMapping

RelationalTypeMapping asociado a esta expresión.

(Heredado de SqlExpression)

Métodos

Nombre Description
Equals(Object)

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

GetHashCode()

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Print(ExpressionPrinter)

Crea una representación de cadena imprimible de la expresión dada mediante ExpressionPrinter.

Quote()

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Update(ColumnExpression)

Crea una nueva expresión similar a esta, pero que usa los elementos secundarios proporcionados. Si todos los elementos secundarios son iguales, devolverá esta expresión.

Update(SqlExpression)

Crea una nueva expresión similar a esta, pero que usa los elementos secundarios proporcionados. Si todos los elementos secundarios son iguales, devolverá esta expresión.

VisitChildren(ExpressionVisitor)

Expresión que representa un escalar extraído de una columna JSON con la ruta de acceso especificada en el árbol SQL.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Implementaciones de interfaz explícitas

Nombre Description
IPrintableExpression.Print(ExpressionPrinter)

Crea una representación de cadena imprimible de la expresión dada mediante ExpressionPrinter.

(Heredado de SqlExpression)

Se aplica a