SqlFunctionExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
[System.Runtime.CompilerServices.Nullable(0)]
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlFunctionExpression = class
inherit SqlExpression
type SqlFunctionExpression = class
inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
- Vererbung
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping) |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| SqlFunctionExpression(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine niladische Funktion darstellt, die für eine Instanz aufgerufen wird. |
| SqlFunctionExpression(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine Funktion darstellt, die für eine Instanz aufgerufen wird. |
| SqlFunctionExpression(SqlExpression, String, String, IEnumerable<SqlExpression>, Boolean, Nullable<Boolean>, IEnumerable<Boolean>, Boolean, Type, RelationalTypeMapping) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine integrierte niladische Funktion darstellt. |
| SqlFunctionExpression(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine integrierte Funktion darstellt. |
| SqlFunctionExpression(String, String, Boolean, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine niladische Funktion darstellt. |
| SqlFunctionExpression(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Erstellt eine neue Instanz der SqlFunctionExpression Klasse, die eine Funktion darstellt. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Arguments |
Die Liste der Argumente dieser Funktion. |
| ArgumentsPropagateNullability |
Eine Liste der Boolwerte, die angibt, ob einzelnes Argument null an das Ergebnis verteilt. |
| Instance |
Die Instanz, auf die diese Funktion angewendet wird. |
| InstancePropagatesNullability |
Ein Boolwert, der angibt, ob die Instanz null an das Ergebnis verteilt. |
| IsBuiltIn |
Ein Boolwert, der angibt, ob die Funktion integriert ist. |
| IsNiladic |
Ein Boolwert, der angibt, ob die Funktion niladisch ist. |
| IsNullable |
Ein Boolwert, der angibt, ob die Funktion null-Ergebnis zurückgeben kann. |
| Name |
Der Name der Funktion. |
| NodeType |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von SqlExpression) |
| Schema |
Das Schema, in dem die Funktion definiert ist, falls vorhanden. |
| Type |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von SqlExpression) |
| TypeMapping |
Der RelationalTypeMapping diesem Ausdruck zugeordnete Ausdruck. (Geerbt von SqlExpression) |
Methoden
| Name | Beschreibung |
|---|---|
| ApplyTypeMapping(RelationalTypeMapping) |
Wendet die angegebene Typzuordnung auf diesen Ausdruck an. |
| Equals(Object) |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| GetHashCode() |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . |
| Quote() |
Gibt den Ausdruck an; d. h. gibt einen Ausdruck zurück, der bei der Auswertung einen Ausdruck erstellen würde, der mit diesem ausdruck identisch ist. Wird verwendet, um Code für vorkompilierte Abfragen zu generieren, die diesen Ausdruck rekonstruieren. |
| Update(SqlExpression, IReadOnlyList<SqlExpression>, IReadOnlyList<Boolean>) |
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| Update(SqlExpression, IReadOnlyList<SqlExpression>) |
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| VisitChildren(ExpressionVisitor) |
Ein Ausdruck, der einen Funktionsaufruf in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . (Geerbt von SqlExpression) |