Lenguaje

SqlExpression Clase

Definición

Expresión que representa un valor escalar o un token de SQL en un á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.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpression = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
type SqlExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpression = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class SqlExpression
Inherits Expression
Implements IPrintableExpression, IRelationalQuotableExpression
Public MustInherit Class SqlExpression
Inherits Expression
Implements IPrintableExpression
Herencia
SqlExpression
Derivado
Atributos
Implementaciones

Constructores

Nombre Description
SqlExpression(Type, RelationalTypeMapping)

Crea una nueva instancia de la SqlExpression clase .

Propiedades

Nombre Description
NodeType

Expresión que representa un valor escalar o un token de SQL en un á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.

Type

Expresión que representa un valor escalar o un token de SQL en un á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.

TypeMapping

RelationalTypeMapping asociado a esta expresión.

Métodos

Nombre Description
Equals(Object)

Expresión que representa un valor escalar o un token de SQL en un á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 valor escalar o un token de SQL en un á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()

Cita la expresión; es decir, devuelve una expresión que, cuando se evalúa, construiría una expresión idéntica a esta. Se usa para generar código para consultas precompiladas, que reconstruye esta expresión.

VisitChildren(ExpressionVisitor)

Expresión que representa un valor escalar o un token de SQL en un á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.

Se aplica a