Udostępnij za pośrednictwem


EdmFunctions Klasa

Definicja

Udostępnia interfejs API do konstruowania DbExpression, które wywołują funkcje canonical EDM, i umożliwia dostęp do tego interfejsu API jako metody rozszerzeń w samym typie wyrażenia.

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

Metody

Abs(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Abs" z określonym argumentem, który musi mieć typ wyniku liczbowego. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

AddDays(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje kanoniczną funkcję "AddDays" z określonymi argumentami, które muszą mieć typy wyników DateTime lub DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue.

AddHours(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddHours" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddMicroseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "AddMicroseconds" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddMilliseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddMilliseconds" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddMinutes(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddMinutes" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddMonths(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddMonths" z określonymi argumentami, które muszą mieć typy wyników DateTime lub DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue.

AddNanoseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddNanoseconds" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddSeconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddSeconds" z określonymi argumentami, które muszą mieć typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue.

AddYears(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "AddYears" z określonymi argumentami, które muszą mieć typy wyników DateTime lub DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue.

Average(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Avg" w określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

BitwiseAnd(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "BitwiseAnd" z określonymi argumentami, które muszą mieć ten sam typ wyniku liczbowego liczby całkowitej. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseNot(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "BitwiseNot" z określonym argumentem, który musi mieć typ wyniku liczbowego liczby całkowitej. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseOr(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "BitwiseOr" z określonymi argumentami, które muszą mieć ten sam typ wyniku liczbowego liczby całkowitej. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseXor(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "BitwiseXor" z określonymi argumentami, które muszą mieć ten sam typ liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

Ceiling(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Ceiling" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

Concat(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Concat" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to ciąg.

Contains(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Contains" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to wartość logiczna.

Count(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Count" w określonej kolekcji. Typ wyniku wyrażenia to Edm.Int32.

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

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "CreateDateTime" z określonymi argumentami. second musi mieć typ wyniku Edm.Double, podczas gdy wszystkie inne argumenty muszą mieć typ wyniku Edm.Int32. Typ wyniku wyrażenia to Edm.DateTime.

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

Tworzy DbFunctionExpression, który wywołuje funkcję "CreateDateTimeOffset" z określonymi argumentami. second musi mieć typ wyniku Edm.Double, podczas gdy wszystkie inne argumenty muszą mieć typ wyniku Edm.Int32. Typ wyniku wyrażenia to Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję "CreateTime" kanoniczną z określonymi argumentami. second musi mieć typ wyniku Edm.Double, podczas gdy wszystkie inne argumenty muszą mieć typ wyniku Edm.Int32. Typ wyniku wyrażenia to Edm.Time.

CurrentDateTime()

Tworzy DbFunctionExpression, który wywołuje funkcję canonical "CurrentDateTime".

CurrentDateTimeOffset()

Tworzy DbFunctionExpression, który wywołuje funkcję canonical "CurrentDateTimeOffset".

CurrentUtcDateTime()

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "CurrentUtcDateTime".

Day(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Day" z określonym argumentem, który musi mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DayOfYear(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "DayOfYear" z określonym argumentem, który musi mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffDays(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffDays" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffHours(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffHours" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję canonical "DiffMicroseconds" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffMilliseconds" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffMinutes" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffMonths" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "DiffNanoseconds" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "DiffSeconds" z określonymi argumentami, które muszą mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffYears(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "DiffYears" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

EndsWith(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "EndsWith" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to wartość logiczna.

Floor(DbExpression)

Tworzy DbFunctionExpression, która wywołuje kanoniczną funkcję "Floor" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

GetTotalOffsetMinutes(DbExpression)

Tworzy DbFunctionExpression, która wywołuje kanoniczną funkcję "GetTotalOffsetMinutes" z określonym argumentem, który musi mieć typ wyniku DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

Hour(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Hour" z określonym argumentem, który musi mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

IndexOf(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję canonical "IndexOf" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to Edm.Int32.

Left(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Left" z określonymi argumentami, które muszą mieć ciąg i typ wyniku liczb całkowitych. Typ wyniku wyrażenia to ciąg.

Length(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Length" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia to Edm.Int32.

LongCount(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "BigCount" w określonej kolekcji. Typ wyniku wyrażenia to Edm.Int64.

Max(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Max" w określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

Millisecond(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Milisekunda" z określonym argumentem, który musi mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

Min(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Min" w określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

Minute(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Minute" z określonym argumentem, który musi mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

Month(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Month" z określonym argumentem, który musi mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

NewGuid()

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "NewGuid".

Power(DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Power" z określonymi argumentami, które muszą mieć typy wyników liczbowych. Typ wyniku wyrażenia jest taki sam jak typ wyniku baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję canonical "Replace" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Reverse(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Reverse" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Right(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje kanoniczną funkcję "Right" z określonymi argumentami, które muszą mieć ciąg i typ wyniku liczb całkowitych. Typ wyniku wyrażenia to ciąg.

Round(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Round" z określonymi argumentami, które muszą mieć jeden, podwójny lub dziesiętny oraz typy wyników liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

Round(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Round" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

Second(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Second" z określonym argumentem, który musi mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

StartsWith(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "StartsWith" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to wartość logiczna.

StDev(DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "StDev" na elementach członkowskich innych niż null określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

StDevP(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "StDevP" w populacji określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Substring" z określonymi argumentami, które muszą mieć ciąg i typy wyników liczb całkowitych. Typ wyniku wyrażenia to ciąg.

Sum(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Sum" w określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

ToLower(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "ToLower" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

ToUpper(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "ToUpper" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Trim(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "Trim" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

TrimEnd(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "RTrim" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

TrimStart(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "LTrim" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Truncate(DbExpression, DbExpression)

Tworzy DbFunctionExpression, która wywołuje funkcję kanoniczną "Truncate" z określonymi argumentami, które muszą mieć pojedyncze, podwójne lub dziesiętne i całkowite typy wyników. Typ wyniku wyrażenia jest taki sam jak typ wyniku value.

TruncateTime(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "TruncateTime" z określonym argumentem, który musi mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue.

Var(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Var" dla elementów członkowskich innych niż null określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

VarP(DbExpression)

Tworzy DbFunctionExpression, który wywołuje kanoniczną funkcję "VarP" w populacji określonej kolekcji. Typ wyniku wyrażenia Edm.Double.

Year(DbExpression)

Tworzy DbFunctionExpression, który wywołuje funkcję kanoniczną "Year" z określonym argumentem, który musi mieć typ wyniku DateTime lub DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

Dotyczy