JsonEachExpression Klasse

Definition

Ein Ausdruck, der einen SQLite-json_each-Funktionsaufruf in einer SQL-Struktur darstellt.

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
Vererbung
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter json_each .

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Konstruktoren

JsonEachExpression(String, SqlExpression, IReadOnlyList<PathSegment>)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

Alias

Der dieser Tabellenquelle zugewiesene Alias.

(Geerbt von TableValuedFunctionExpression)
Arguments

Die Liste der Argumente dieser Funktion.

(Geerbt von TableValuedFunctionExpression)
IsBuiltIn

Ruft den Wert ab, der angibt, ob die Funktion integriert ist.

(Geerbt von TableValuedFunctionExpression)
JsonExpression

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Name

Der Name der Funktion.

(Geerbt von TableValuedFunctionExpression)
NodeType

Ein Ausdruck, der einen SQLite-json_each-Funktionsaufruf in einer SQL-Struktur darstellt.

(Geerbt von TableExpressionBase)
Path

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Schema

Das Schema der Funktion.

(Geerbt von TableValuedFunctionExpression)
StoreFunction

Die Store-Funktion.

(Geerbt von TableValuedFunctionExpression)
Type

Ein Ausdruck, der einen SQLite-json_each-Funktionsaufruf in einer SQL-Struktur darstellt.

(Geerbt von TableExpressionBase)

Methoden

AddAnnotation(String, Object)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von TableExpressionBase)
Clone()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Erstellt ein Objekt wie dieses mit angegebenen Anmerkungen.

(Geerbt von TableValuedFunctionExpression)
Equals(Object)

Ein Ausdruck, der einen SQLite-json_each-Funktionsaufruf in einer SQL-Struktur darstellt.

FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von TableExpressionBase)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von TableExpressionBase)
GetHashCode()

Ein Ausdruck, der einen SQLite-json_each-Funktionsaufruf in einer SQL-Struktur darstellt.

Print(ExpressionPrinter)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

PrintAnnotations(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung von Anmerkungen, die dem angegebenen Ausdruck ExpressionPrinterzugeordnet sind.

(Geerbt von TableExpressionBase)
Update(IReadOnlyList<SqlExpression>)

Erstellt einen neuen Ausdruck, der diesem ähnelt, verwendet jedoch die angegebenen untergeordneten Elemente. Wenn alle untergeordneten Elemente identisch sind, wird dieser Ausdruck zurückgegeben.

(Geerbt von TableValuedFunctionExpression)
Update(SqlExpression, IReadOnlyList<PathSegment>)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

VisitChildren(ExpressionVisitor)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Explizite Schnittstellenimplementierungen

IPrintableExpression.Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks ExpressionPrinter.

(Geerbt von TableExpressionBase)
ITableBasedExpression.Table

Die ITableBase , die der angegebenen Tabellenquelle zugeordnet ist, falls vorhanden.

(Geerbt von TableValuedFunctionExpression)

Erweiterungsmethoden

UnwrapJoin(TableExpressionBase)

Wenn der angegebene table ein JoinExpressionBaseist, gibt die Tabelle zurück, mit der er verknüpft wird. Andernfalls wird tablezurückgegeben.

Gilt für: