ShapedQueryExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 on używany w kodzie aplikacji.
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
- Dziedziczenie
-
ShapedQueryExpression
- Atrybuty
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń baz danych oraz Jak działają zapytania EF Core .
Konstruktory
ShapedQueryExpression(Expression, Expression) |
Tworzy nowe wystąpienie ShapedQueryExpression klasy ze skojarzonymi wyrażeniami zapytania i kształtatora. |
Właściwości
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 on 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, które ma być uruchamiane 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 on używany w kodzie aplikacji. |
Metody
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 on używany w kodzie aplikacji. |
Update(Expression, Expression) |
Tworzy nowe wyrażenie, które jest 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, które jest podobne do tego, ale z podanym kardynalnością wyników. |
UpdateShaperExpression(Expression) |
Tworzy nowe wyrażenie podobne do tego, ale przy użyciu podanego wyrażenia kształtatora. Jeśli wyrażenie kształtatora 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 on używany w kodzie aplikacji. |
Jawne implementacje interfejsu
IPrintableExpression.Print(ExpressionPrinter) |
Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter. |