Sdílet prostřednictvím


JsonEachExpression Třída

Definice

Výraz, který představuje volání funkce SQLite json_each ve stromu SQL.

public class JsonEachExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableValuedFunctionExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
type JsonEachExpression = class
    inherit TableValuedFunctionExpression
    interface IClonableTableExpressionBase
Public Class JsonEachExpression
Inherits TableValuedFunctionExpression
Implements IClonableTableExpressionBase
Dědičnost
Implementuje

Poznámky

Další informace a příklady najdete v tématu json_each .

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Konstruktory

JsonEachExpression(String, SqlExpression, IReadOnlyList<PathSegment>)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

Alias

Alias přiřazený k tomuto zdroji tabulky.

(Zděděno od TableValuedFunctionExpression)
Arguments

Seznam argumentů této funkce.

(Zděděno od TableValuedFunctionExpression)
IsBuiltIn

Získá hodnotu označující, zda je funkce integrovaná.

(Zděděno od TableValuedFunctionExpression)
JsonExpression

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Name

Název funkce.

(Zděděno od TableValuedFunctionExpression)
NodeType

Výraz, který představuje volání funkce SQLite json_each ve stromu SQL.

(Zděděno od TableExpressionBase)
Path

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Schema

Schéma funkce.

(Zděděno od TableValuedFunctionExpression)
StoreFunction

Funkce úložiště.

(Zděděno od TableValuedFunctionExpression)
Type

Výraz, který představuje volání funkce SQLite json_each ve stromu SQL.

(Zděděno od TableExpressionBase)

Metody

AddAnnotation(String, Object)

Přidá poznámku k tomuto objektu. Vyvolá, pokud již existuje poznámka se zadaným názvem.

(Zděděno od TableExpressionBase)
Clone()

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Vytvoří objekt podobný tomuto se zadanými poznámkami.

(Zděděno od TableValuedFunctionExpression)
Equals(Object)

Výraz, který představuje volání funkce SQLite json_each ve stromu SQL.

FindAnnotation(String)

Získá anotaci s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od TableExpressionBase)
GetAnnotations()

Získá všechny poznámky aktuální objekt.

(Zděděno od TableExpressionBase)
GetHashCode()

Výraz, který představuje volání funkce SQLite json_each ve stromu SQL.

Print(ExpressionPrinter)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

PrintAnnotations(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci poznámek přidružených k danému výrazu pomocí ExpressionPrinter.

(Zděděno od TableExpressionBase)
Update(IReadOnlyList<SqlExpression>)

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

(Zděděno od TableValuedFunctionExpression)
Update(SqlExpression, IReadOnlyList<PathSegment>)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

VisitChildren(ExpressionVisitor)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Explicitní implementace rozhraní

IPrintableExpression.Print(ExpressionPrinter)

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

(Zděděno od TableExpressionBase)
ITableBasedExpression.Table

Přidružený ITableBase k danému zdroji tabulky, pokud existuje.

(Zděděno od TableValuedFunctionExpression)

Metody rozšíření

UnwrapJoin(TableExpressionBase)

Pokud je JoinExpressionBasedaná hodnota table , vrátí tabulku, ke které se připojí. V opačném případě vrátí hodnotu table.

Platí pro