Język

IncludeExpression Klasa

Definicja

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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 IncludeExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class IncludeExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Runtime.CompilerServices.Nullable(0)]
public class IncludeExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type IncludeExpression = class
    inherit Expression
    interface IPrintableExpression
type IncludeExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type IncludeExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class IncludeExpression
Inherits Expression
Implements IPrintableExpression
Dziedziczenie
IncludeExpression
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
IncludeExpression(Expression, Expression, INavigation)

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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

IncludeExpression(Expression, Expression, INavigationBase, Boolean)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

IncludeExpression(Expression, Expression, INavigationBase)

Tworzy nowe wystąpienie IncludeExpression klasy. Nawigacja zostanie ustawiona jako załadowana po zakończeniu dołączania.

Właściwości

Nazwisko Opis
EntityExpression

Wyrażenie reprezentujące jednostkę wykonującą tę m.in.

Navigation

Nawigacja skojarzona z tą operacją dołączania.

NavigationExpression

Wyrażenie reprezentujące dołączony element nawigacji.

NodeType

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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

SetLoaded

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Type

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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 reprezentujące operację dołączania do elementu ShaperExpression.

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.

VisitChildren(ExpressionVisitor)

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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