Freigeben über


EdmFunctions Klasse

Definition

Stellt eine API zum Erstellen von s bereit DbExpression , die kanonische EDM-Funktionen aufrufen, und ermöglicht den Zugriff auf diese API als Erweiterungsmethoden für den Ausdruckstyp selbst.

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Vererbung
EdmFunctions

Methoden

Abs(DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische Abs-Funktion mit dem angegebenen Argument aufruft, das jeweils einen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

AddDays(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddDays-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime oder DateTimeOffset und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von dateValue.

AddHours(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddHours-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddMicroseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddMicroseconds-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddMilliseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddMilliseconds-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddMinutes(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddMinutes-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddMonths(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddMonths-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime oder DateTimeOffset und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von dateValue.

AddNanoseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddNanoseconds-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddSeconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddSeconds-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime, DateTimeOffset oder Time und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von timeValue.

AddYears(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische AddYears-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp DateTime oder DateTimeOffset und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von dateValue.

Average(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Avg“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist identisch mit dem Elementtyp der Sammlung.

BitwiseAnd(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische BitwiseAnd-Funktion mit den angegebenen Argumenten aufruft, die den gleichen ganzzahligen numerischen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Typ des Arguments.

BitwiseNot(DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische BitwiseNot-Funktion mit dem angegebenen Argument aufruft, das einen ganzzahligen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Typ des Arguments.

BitwiseOr(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische BitwiseOr-Funktion mit den angegebenen Argumenten aufruft, die den gleichen ganzzahligen numerischen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Typ des Arguments.

BitwiseXor(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische BitwiseXor-Funktion mit den angegebenen Argumenten aufruft, die den gleichen ganzzahligen numerischen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Typ des Arguments.

Ceiling(DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische Ceiling-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp Single, Double oder Decimal aufweisen muss. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

Concat(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische Concat-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „String“.

Contains(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Contains-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Boolean.

Count(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Count“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

CreateDateTime(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische CreateDateTime-Funktion mit den angegebenen Argumenten aufruft. second muss den Ergebnistyp Edm.Double aufweisen, während alle anderen Argumente den Ergebnistyp Edm.Int32 aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Edm.DateTime.

CreateDateTimeOffset(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische CreateDateTimeOffset-Funktion mit den angegebenen Argumenten aufruft. second muss den Ergebnistyp Edm.Double aufweisen, während alle anderen Argumente den Ergebnistyp Edm.Int32 aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische CreateTime-Funktion mit den angegebenen Argumenten aufruft. second muss den Ergebnistyp Edm.Double aufweisen, während alle anderen Argumente den Ergebnistyp Edm.Int32 aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Edm.Time.

CurrentDateTime()

Erstellt eine DbFunctionExpression, die die kanonische CurrentDateTime-Funktion aufruft.

CurrentDateTimeOffset()

Erstellt eine DbFunctionExpression, die die kanonische CurrentDateTimeOffset-Funktion aufruft.

CurrentUtcDateTime()

Erstellt eine DbFunctionExpression, die die kanonische CurrentUtcDateTime-Funktion aufruft.

Day(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'Day'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime oder DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DayOfYear(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'DayOfYear'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime oder DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffDays(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffDays-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime oder DateTimeOffset aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffHours(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffHours-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffMicroseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffMicroseconds-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffMilliseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffMilliseconds-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffMinutes(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffMinutes-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffMonths(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffMonths-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime oder DateTimeOffset aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffNanoseconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffNanoseconds-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffSeconds(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffSeconds-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime, DateTimeOffset oder Time aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

DiffYears(DbExpression, DbExpression)

Erstellt einen DbFunctionExpression, der die kanonische DiffYears-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp DateTime oder DateTimeOffset aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

EndsWith(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische EndsWith-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Boolean.

Floor(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Floor-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp Single, Double oder Decimal aufweisen muss. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

GetTotalOffsetMinutes(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische GetTotalOffsetMinutes-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

Hour(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Hour-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime, DateTimeOffset oder „Time“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

IndexOf(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische IndexOf-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

Left(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische „Left“-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp „String“ und „Integer“ aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „String“.

Length(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Length-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

LongCount(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische „BigCount“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist „Edm.Int64“.

Max(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Max“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist identisch mit dem Elementtyp der Sammlung.

Millisecond(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'Millisecond'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime, DateTimeOffset oder „Time“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

Min(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Min“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist identisch mit dem Elementtyp der Sammlung.

Minute(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Minute-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime, DateTimeOffset oder „Time“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

Month(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Month-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime oder DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

NewGuid()

Erstellt eine DbFunctionExpression, die die kanonische NewGuid-Funktion aufruft.

Power(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Power-Funktion mit den angegebenen Argumenten aufruft, die numerische Ergebnistypen aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Replace-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

Reverse(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische „Reverse“-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

Right(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische ‘Reverse’-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp „String“ und „Integer“ aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „String“.

Round(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Round-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp Single, Double oder Decimal aufweisen muss. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

Round(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Round-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp Single, Double oder Decimal und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

Second(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Second-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime, DateTimeOffset oder „Time“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

StartsWith(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische StartsWith-Funktion mit den angegebenen Argumenten aufruft, die jeweils den Ergebnistyp String aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Boolean.

StDev(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „StDev“-Funktion über die Member der angegebenen Sammlung, die nicht NULL sind, abruft. Der Ergebnistyp des Ausdrucks ist „Edm.Double“.

StDevP(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „StDevP“-Funktion über die Auffüllung der angegebenen Sammlung abruft. Der Ergebnistyp des Ausdrucks ist „Edm.Double“.

Substring(DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Substring-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp String und einen ganzzahligen numerischen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist „String“.

Sum(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Sum“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist identisch mit dem Elementtyp der Sammlung.

ToLower(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische ToLower-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

ToUpper(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische ToUpper-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

Trim(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Trim-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

TrimEnd(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'RTrim'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

TrimStart(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische LTrim-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp „String“ aufweisen muss. Der Ergebnistyp des Ausdrucks ist ebenfalls „String“.

Truncate(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische Truncate-Funktion mit den angegebenen Argumenten aufruft, die den Ergebnistyp Single, Double oder Decimal und einen ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von value.

TruncateTime(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'TruncateTime'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime oder DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist identisch mit dem Ergebnistyp von dateValue.

Var(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „Var“-Funktion über die Member der angegebenen Sammlung, die nicht NULL sind, abruft. Der Ergebnistyp des Ausdrucks ist „Edm.Double“.

VarP(DbExpression)

Erstellt eine DbFunctionExpression-Klasse, die die kanonische „VarP“-Funktion über die angegebene Sammlung aufruft. Der Ergebnistyp des Ausdrucks ist „Edm.Double“.

Year(DbExpression)

Erstellt eine DbFunctionExpression, die die kanonische 'Year'-Funktion mit dem angegebenen Argument aufruft, das den Ergebnistyp DateTime oder DateTimeOffset aufweisen muss. Der Ergebnistyp des Ausdrucks ist „Edm.Int32“.

Gilt für: