ShapedQueryExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Expresión que combina una expresión de consulta y una expresión de conformador.
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(QueryExpression), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type ShapedQueryExpression = class
inherit Expression
interface IPrintableExpression
type ShapedQueryExpression = class
inherit Expression
interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
- Herencia
-
ShapedQueryExpression
- Atributos
- Implementaciones
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos yCómo funcionan las consultas de EF Core para obtener más información y ejemplos.
Constructores
| Nombre | Description |
|---|---|
| ShapedQueryExpression(Expression, Expression) |
Crea una nueva instancia de la ShapedQueryExpression clase con expresiones de consulta y conformador asociadas. |
Propiedades
| Nombre | Description |
|---|---|
| NodeType |
Expresión que combina una expresión de consulta y una expresión de conformador. 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. |
| QueryExpression |
Expresión que representa la consulta que se va a ejecutar en el servidor para recuperar los datos. |
| ResultCardinality |
Cardinalidad de los resultados generados. |
| ShaperExpression |
Expresión que representa el conformador que se va a ejecutar en los resultados capturados del servidor. |
| Type |
Expresión que combina una expresión de consulta y una expresión de conformador. 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. |
Métodos
| Nombre | Description |
|---|---|
| Print(ExpressionPrinter) |
Expresión que combina una expresión de consulta y una expresión de conformador. 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(Expression, Expression) |
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. |
| UpdateQueryExpression(Expression) |
Crea una nueva expresión similar a esta, pero que usa la expresión de consulta proporcionada. Si la expresión de consulta es la misma, devolverá esta expresión. |
| UpdateResultCardinality(ResultCardinality) |
Crea una nueva expresión similar a esta, pero con cardinalidad de resultado proporcionada. |
| UpdateShaperExpression(Expression) |
Crea una nueva expresión similar a esta, pero que usa la expresión de conformador proporcionada. Si la expresión del conformador es la misma, devolverá esta expresión. |
| VisitChildren(ExpressionVisitor) |
Expresión que combina una expresión de consulta y una expresión de conformador. 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. |