EdmFunctions Klasse

Definition

Stellt eine API bereit, um Konstrukte zu erstellen 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

Name Beschreibung
Abs(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Abs"-Funktion mit dem angegebenen Argument aufruft, die jeweils einen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

AddDays(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "AddDays"-Funktion mit den angegebenen Argumenten aufruft, die DateTime- oder DateTimeOffset- und ganzzahlige Ergebnistypen aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von dateValue.

AddHours(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "AddHours"-Funktion mit den angegebenen Argumenten aufruft, die DateTime, DateTimeOffset oder Time und ganze Zahlen enthalten müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddMicroseconds(DbExpression, DbExpression)

Erstellt ein DbFunctionExpression Objekt, das die kanonische "AddMicroseconds"-Funktion mit den angegebenen Argumenten aufruft, die dateTime, DateTimeOffset oder Time und ganze Zahlen enthalten müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddMilliseconds(DbExpression, DbExpression)

Erstellt ein DbFunctionExpression Objekt, das die kanonische Funktion "AddMilliseconds" mit den angegebenen Argumenten aufruft, die dateTime, DateTimeOffset oder Time und ganze Zahlen enthalten müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddMinutes(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "AddMinutes"-Funktion mit den angegebenen Argumenten aufruft, die dateTime, DateTimeOffset oder Time und ganze Zahlen enthalten müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddMonths(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "AddMonths"-Funktion mit den angegebenen Argumenten aufruft, die DateTime- oder DateTimeOffset- und ganzzahlige Ergebnistypen aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von dateValue.

AddNanoseconds(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "AddNanoseconds"-Funktion mit den angegebenen Argumenten aufruft, die dateTime, DateTimeOffset oder Time und ganze Zahlen enthalten müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddSeconds(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "AddSeconds" mit den angegebenen Argumenten aufruft, die dateTime, DateTimeOffset oder Time und ganze Zahlen ergebnistypen aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von timeValue.

AddYears(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische Funktion "AddYears" mit den angegebenen Argumenten aufruft, die DateTime- oder DateTimeOffset- und ganzzahlige Ergebnistypen aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von dateValue.

Average(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "Durchschn."-Funktion über die angegebene Auflistung aufruft. Der Ergebnistyp des Ausdrucks entspricht dem Elementtyp der Auflistung.

BitwiseAnd(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "BitwiseAnd"-Funktion mit den angegebenen Argumenten aufruft, die denselben ganzzahligen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Typ der Argumente.

BitwiseNot(DbExpression)

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

BitwiseOr(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "BitwiseOr"-Funktion mit den angegebenen Argumenten aufruft, die denselben ganzzahligen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Typ der Argumente.

BitwiseXor(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "BitwiseXor"-Funktion mit den angegebenen Argumenten aufruft, die denselben ganzzahligen numerischen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Typ der Argumente.

Ceiling(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Obergrenze"-Funktion mit dem angegebenen Argument aufruft, die jeweils einen einzelnen, doppelten oder dezimalen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

Concat(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische Funktion "Verketten" mit den angegebenen Argumenten aufruft, die jeweils über einen Zeichenfolgenergebnistyp verfügen müssen. Der Ergebnistyp des Ausdrucks ist Zeichenfolge.

Contains(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Contains"-Funktion mit den angegebenen Argumenten aufruft, die jeweils über einen Zeichenfolgenergebnistyp verfügen müssen. Der Ergebnistyp des Ausdrucks ist boolean.

Count(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Count" für die angegebene Auflistung aufruft. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

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

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "CreateDateTime" mit den angegebenen Argumenten aufruft. second muss einen Ergebnistyp von Edm.Double aufweisen, während alle anderen Argumente einen Ergebnistyp von 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 Funktion "CreateDateTimeOffset" mit den angegebenen Argumenten aufruft. second muss einen Ergebnistyp von Edm.Double aufweisen, während alle anderen Argumente einen Ergebnistyp von Edm.Int32 aufweisen müssen. Der Ergebnistyp des Ausdrucks ist "Edm.DateTimeOffset".

CreateTime(DbExpression, DbExpression, DbExpression)

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

CurrentDateTime()

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

CurrentDateTimeOffset()

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

CurrentUtcDateTime()

Erstellt ein DbFunctionExpression Element, das die kanonische Funktion "CurrentUtcDateTime" aufruft.

Day(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Day"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime- oder DateTimeOffset-Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

DayOfYear(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "DayOfYear"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime- oder DateTimeOffset-Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

DiffDays(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 eine DbFunctionExpression , die 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 Funktion "EndsWith" mit den angegebenen Argumenten aufruft, die jeweils einen Zeichenfolgenergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist boolean.

Floor(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Floor" mit dem angegebenen Argument aufruft, die jeweils einen einzelnen, doppelten oder dezimalen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

GetTotalOffsetMinutes(DbExpression)

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

Hour(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "Hour"-Funktion mit dem angegebenen Argument aufruft, die einen 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 einen Zeichenfolgenergebnistyp 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 einen Zeichenfolgen- und ganzzahligen numerischen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Zeichenfolge.

Length(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "Length"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

LongCount(DbExpression)

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

Max(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Max"-Funktion über die angegebene Auflistung aufruft. Der Ergebnistyp des Ausdrucks entspricht dem Elementtyp der Auflistung.

Millisecond(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Millisekunden"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime-, DateTimeOffset- oder Time-Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

Min(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Min"-Funktion für die angegebene Auflistung aufruft. Der Ergebnistyp des Ausdrucks entspricht dem Elementtyp der Auflistung.

Minute(DbExpression)

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

Month(DbExpression)

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

NewGuid()

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

Power(DbExpression, DbExpression)

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

Replace(DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "Replace"-Funktion mit den angegebenen Argumenten aufruft, die jeweils einen Zeichenfolgenergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

Reverse(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Reverse"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

Right(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Right"-Funktion mit den angegebenen Argumenten aufruft, die einen numerischen Zeichenfolgen- und ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks ist Zeichenfolge.

Round(DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Round" mit den angegebenen Argumenten aufruft, die einen einzelnen, doppelten oder dezimalen und ganzzahligen Ergebnistyp aufweisen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

Round(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Round" mit dem angegebenen Argument aufruft, die jeweils einen einzelnen, doppelten oder dezimalen Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

Second(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Second"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime-, DateTimeOffset- oder Time-Ergebnistyp 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 über einen Zeichenfolgenergebnistyp verfügen müssen. Der Ergebnistyp des Ausdrucks ist boolean.

StDev(DbExpression)

Erstellt ein DbFunctionExpression Objekt, das die kanonische Funktion "StDev" über die Nicht-NULL-Elemente der angegebenen Auflistung aufruft. Der Ergebnistyp des Ausdrucks ist "Edm.Double".

StDevP(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "StDevP" über die Population der angegebenen Auflistung aufruft. Der Ergebnistyp des Ausdrucks ist "Edm.Double".

Substring(DbExpression, DbExpression, DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Teilzeichenfolge" mit den angegebenen Argumenten aufruft, die über eine Zeichenfolge und eine ganze Zahl numerische Ergebnistypen verfügen müssen. Der Ergebnistyp des Ausdrucks ist Zeichenfolge.

Sum(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische Funktion "Summe" für die angegebene Auflistung aufruft. Der Ergebnistyp des Ausdrucks entspricht dem Elementtyp der Auflistung.

ToLower(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "ToLower"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

ToUpper(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "ToUpper"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

Trim(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Trim"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

TrimEnd(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "RTrim"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

TrimStart(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "LTrim"-Funktion mit dem angegebenen Argument aufruft, die einen Zeichenfolgenergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist auch eine Zeichenfolge.

Truncate(DbExpression, DbExpression)

Erstellt ein DbFunctionExpression Objekt, das die kanonische Funktion "Abschneiden" mit den angegebenen Argumenten aufruft, die über einen einzelnen, doppelten oder dezimalen Und ganzzahligen Ergebnistyp verfügen müssen. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von value.

TruncateTime(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "TruncateTime"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime- oder DateTimeOffset-Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks entspricht dem Ergebnistyp von dateValue.

Var(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische "Var"-Funktion über die Nicht-NULL-Elemente der angegebenen Auflistung aufruft. Der Ergebnistyp des Ausdrucks ist "Edm.Double".

VarP(DbExpression)

Erstellt eine DbFunctionExpression Funktion, die die kanonische VarP-Funktion über die Population der angegebenen Auflistung aufruft. Der Ergebnistyp des Ausdrucks Edm.Double.

Year(DbExpression)

Erstellt eine DbFunctionExpression , die die kanonische "Year"-Funktion mit dem angegebenen Argument aufruft, die einen DateTime- oder DateTimeOffset-Ergebnistyp aufweisen muss. Der Ergebnistyp des Ausdrucks ist Edm.Int32.

Gilt für: