Język

EntityQueryRootExpression Klasa

Definicja

Wyrażenie reprezentujące katalog główny zapytania jednostki 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.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityQueryRootExpression : Microsoft.EntityFrameworkCore.Query.QueryRootExpression
public class EntityQueryRootExpression : Microsoft.EntityFrameworkCore.Query.QueryRootExpression
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityQueryRootExpression : Microsoft.EntityFrameworkCore.Query.QueryRootExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityQueryRootExpression = class
    inherit QueryRootExpression
    interface IPrintableExpression
type EntityQueryRootExpression = class
    inherit QueryRootExpression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityQueryRootExpression = class
    inherit QueryRootExpression
    interface IPrintableExpression
Public Class EntityQueryRootExpression
Inherits QueryRootExpression
Dziedziczenie
EntityQueryRootExpression
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
EntityQueryRootExpression(IAsyncQueryProvider, IEntityType)

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

EntityQueryRootExpression(IEntityType)

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 jednostki 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.

(Odziedziczone po QueryRootExpression)
EntityType

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

NodeType

Wyrażenie reprezentujące katalog główny zapytania jednostki 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.

(Odziedziczone po QueryRootExpression)
Type

Wyrażenie reprezentujące katalog główny zapytania jednostki 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.

(Odziedziczone po QueryRootExpression)

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 jednostki 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 jednostki 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 jednostki 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