Język

ShapedQueryExpression Klasa

Definicja

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

[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
Dziedziczenie
ShapedQueryExpression
Atrybuty
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców baz danych i rozszerzeń oraz Jak działają zapytania ef core .

Konstruktory

Nazwisko Opis
ShapedQueryExpression(Expression, Expression)

Tworzy nowe wystąpienie ShapedQueryExpression klasy ze skojarzonymi wyrażeniami zapytania i kształtatora.

Właściwości

Nazwisko Opis
NodeType

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

QueryExpression

Wyrażenie reprezentujące zapytanie do uruchomienia względem serwera w celu pobrania danych.

ResultCardinality

Kardynalność wygenerowanych wyników.

ShaperExpression

Wyrażenie reprezentujące kształtator do uruchomienia na wynikach pobranych z serwera.

Type

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Metody

Nazwisko Opis
Print(ExpressionPrinter)

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Update(Expression, Expression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

UpdateQueryExpression(Expression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu podanego wyrażenia zapytania. Jeśli wyrażenie zapytania jest takie samo, zwróci to wyrażenie.

UpdateResultCardinality(ResultCardinality)

Tworzy nowe wyrażenie podobne do tego, ale z podaną kardynalnością wyniku.

UpdateShaperExpression(Expression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu podanego wyrażenia kształtatora. Jeśli wyrażenie shaper jest takie samo, zwróci to wyrażenie.

VisitChildren(ExpressionVisitor)

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Jawne implementacje interfejsu

Nazwisko Opis
IPrintableExpression.Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

Dotyczy