Condividi tramite


ShapedQueryExpression Classe

Definizione

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
Ereditarietà
ShapedQueryExpression
Attributi
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni e Come funzionano le query di EF Core .

Costruttori

ShapedQueryExpression(Expression, Expression)

Crea una nuova istanza della ShapedQueryExpression classe con espressioni di query e shaper associate.

Proprietà

NodeType

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryExpression

Espressione che rappresenta la query da eseguire sul server per recuperare i dati.

ResultCardinality

Cardinalità dei risultati generati.

ShaperExpression

Espressione che rappresenta il shaper da eseguire nei risultati recuperati dal server.

Type

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Metodi

Print(ExpressionPrinter)

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Update(Expression, Expression)

Crea una nuova espressione simile a questa, ma che usa gli elementi figlio specificati. Se tutti gli elementi figlio sono uguali, verrà restituita questa espressione.

UpdateQueryExpression(Expression)

Crea una nuova espressione simile a questa, ma usando l'espressione di query fornita. Se l'espressione di query è la stessa, restituirà questa espressione.

UpdateResultCardinality(ResultCardinality)

Crea una nuova espressione simile a questa, ma con la cardinalità dei risultati fornita.

UpdateShaperExpression(Expression)

Crea una nuova espressione simile a questa, ma usando l'espressione shaper fornita. Se l'espressione shaper è la stessa, restituirà questa espressione.

VisitChildren(ExpressionVisitor)

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Implementazioni dell'interfaccia esplicita

IPrintableExpression.Print(ExpressionPrinter)

Crea una rappresentazione di stringa stampabile dell'espressione specificata utilizzando ExpressionPrinter.

Si applica a