SqlFunctionExpression Klasse

Definition

Ein Ausdruck, der einen Funktions aufrufin 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.

public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type SqlFunctionExpression = class
    inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
Vererbung
SqlFunctionExpression

Konstruktoren

SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping)
SqlFunctionExpression(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Erstellt eine neue Instanz der- SqlFunctionExpression Klasse, die eine NILADIC-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(String, Boolean, Type, RelationalTypeMapping)

Erstellt eine neue Instanz der SqlFunctionExpression -Klasse, die eine integrierte NILADIC-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 NILADIC-Funktion darstellt.

SqlFunctionExpression(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Erstellt eine neue Instanz der- SqlFunctionExpression Klasse, die eine Funktion darstellt.

Eigenschaften

Arguments

Die Liste der Argumente dieser Funktion.

ArgumentsPropagateNullability

Eine Liste von booleschen Werten, die angeben, ob ein einzelnes Argument NULL an das Ergebnis weitergibt.

Instance

Die-Instanz, auf die diese Funktion angewendet wird.

InstancePropagatesNullability

Ein boolescher Wert, der angibt, ob die-Instanz NULL an das Ergebnis weitergibt.

IsBuiltIn

Ein boolescher Wert, der angibt, ob die Funktion integriert ist.

IsNiladic

Ein boolescher Wert, der angibt, ob die Funktion NILADIC ist.

IsNullable

Ein boolescher Wert, der angibt, ob die Funktion NULL-Ergebnisse zurückgeben kann.

Name

Der Name der Funktion.

NodeType (Geerbt von SqlExpression)
Schema

Das Schema, in dem die Funktion definiert ist, sofern vorhanden.

Type (Geerbt von SqlExpression)
TypeMapping

Der RelationalTypeMapping diesem Ausdruck zugeordnete.

(Geerbt von SqlExpression)

Methoden

ApplyTypeMapping(RelationalTypeMapping)

Wendet die angegebene Typzuordnung auf diesen Ausdruck an.

Equals(Object)
GetHashCode() System.Linq.Expressions.Expression.GetHashCode
Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichen folgen Darstellung des angegebenen Ausdrucks ExpressionPrinter .

Update(SqlExpression, 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.

VisitChildren(ExpressionVisitor)

Explizite Schnittstellenimplementierungen

IPrintableExpression.Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichen folgen Darstellung des angegebenen Ausdrucks ExpressionPrinter .

(Geerbt von SqlExpression)

Gilt für: