Język

QueryRootExpression Klasa

Definicja

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Dziedziczenie
QueryRootExpression
Pochodne
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
QueryRootExpression(IAsyncQueryProvider, IEntityType)

Tworzy nowe wystąpienie QueryRootExpression klasy ze skojarzonym dostawcą zapytań.

QueryRootExpression(IAsyncQueryProvider, Type)

Tworzy nowe wystąpienie QueryRootExpression klasy ze skojarzonym dostawcą zapytań.

QueryRootExpression(IEntityType)

Tworzy nowe wystąpienie QueryRootExpression klasy bez żadnego dostawcy zapytań.

QueryRootExpression(Type)

Tworzy nowe wystąpienie EntityQueryRootExpression klasy bez żadnego dostawcy zapytań.

Właściwości

Nazwisko Opis
CanReduce

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

ElementType

Typ elementu reprezentowany przez ten element główny zapytania.

EntityType

Typ jednostki reprenseted przez ten katalog główny zapytania.

NodeType

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

QueryProvider

Dostawca zapytań skojarzony z tym katalogiem głównym zapytania.

Type

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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
DetachQueryProvider()

Odłącza skojarzonego dostawcę zapytań od tego wyrażenia głównego zapytania.

Equals(Object)

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

GetHashCode()

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

Print(ExpressionPrinter)

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

UpdateEntityType(IEntityType)

Aktualizuje typ jednostki skojarzony z tym katalogiem głównym zapytania z równoważną zoptymalizowaną wersją.

VisitChildren(ExpressionVisitor)

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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