Jazyk

IncludeExpression Třída

Definice

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

[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
Dědičnost
IncludeExpression
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření a jak fungují dotazy EF Core .

Konstruktory

Název Description
IncludeExpression(Expression, Expression, INavigation)

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IncludeExpression(Expression, Expression, INavigationBase, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

IncludeExpression(Expression, Expression, INavigationBase)

Vytvoří novou instanci IncludeExpression třídy. Po dokončení zahrnutí se navigace nastaví jako načtená.

Vlastnosti

Název Description
EntityExpression

Výraz představující entitu, která tuto entitu provádí, patří.

Navigation

Navigace přidružená k této operaci zahrnutí.

NavigationExpression

Výraz představující zahrnutý navigační prvek.

NodeType

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

SetLoaded

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Type

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Metody

Název Description
Print(ExpressionPrinter)

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Update(Expression, Expression)

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

VisitChildren(ExpressionVisitor)

Výraz, který představuje operaci zahrnutí do ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Explicitní implementace rozhraní

Název Description
IPrintableExpression.Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

Platí pro