Udostępnij przez


EdmFunctions Klasa

Definicja

Udostępnia interfejs API do konstruowania DbExpressionelementów, które wywołują kanoniczne funkcje EDM i umożliwiają dostęp do tego interfejsu API jako metody rozszerzenia dla samego typu wyrażenia.

public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Dziedziczenie
EdmFunctions

Metody

Abs(DbExpression)

Tworzy obiekt 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 wartości.

AddDays(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "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 obiekt DbFunctionExpression , który 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 obiekt 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 element 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 element DbFunctionExpression , który wywołuje kanoniczną funkcję "AddMonths" z określonymi argumentami, które muszą mieć typy wyników DateTime lub DateTimeOffset i całkowitoliczbowe. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue.

AddNanoseconds(DbExpression, DbExpression)

Tworzy element 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 element 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 element DbFunctionExpression , który wywołuje kanoniczną funkcję "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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Avg" w określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

BitwiseAnd(DbExpression, DbExpression)

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

BitwiseNot(DbExpression)

Tworzy obiekt 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "BitwiseXor" 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.

Ceiling(DbExpression)

Tworzy obiekt DbFunctionExpression , który 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 wartości.

Concat(DbExpression, DbExpression)

Tworzy obiekt 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "Count" w określonej kolekcji. Typ wyniku wyrażenia to Edm.Int32.

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

Tworzy obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "CreateDateTime" z określonymi argumentami. Drugi 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 element DbFunctionExpression , który wywołuje kanoniczną funkcję "CreateDateTimeOffset" z określonymi argumentami. Drugi 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "CreateTime" z określonymi argumentami. Drugi 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "CurrentDateTime".

CurrentDateTimeOffset()

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

CurrentUtcDateTime()

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

Day(DbExpression)

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

DayOfYear(DbExpression)

Tworzy element DbFunctionExpression , który wywołuje kanoniczną funkcję "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 element 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "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 element DbFunctionExpression , który wywołuje funkcję kanoniczną "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 obiekt 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 element 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 obiekt DbFunctionExpression , który 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "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 obiekt 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 obiekt DbFunctionExpression , który 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 wartości.

GetTotalOffsetMinutes(DbExpression)

Tworzy obiekt DbFunctionExpression , który 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "IndexOf" z określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia to Edm.Int32.

Left(DbExpression, DbExpression)

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

Length(DbExpression)

Tworzy obiekt 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "BigCount" w określonej kolekcji. Typ wyniku wyrażenia to Edm.Int64.

Max(DbExpression)

Tworzy obiekt 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 element DbFunctionExpression , który wywołuje funkcję kanoniczną "Millisecond" z określonym argumentem, który musi mieć typ wyniku DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

Min(DbExpression)

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

NewGuid()

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

Power(DbExpression, DbExpression)

Tworzy obiekt 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Replace" określonymi argumentami, które muszą mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Reverse(DbExpression)

Tworzy obiekt 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 obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Prawo" z określonymi argumentami, które muszą mieć ciąg i typ wyniku liczbowego liczbowego. Typ wyniku wyrażenia to ciąg.

Round(DbExpression)

Tworzy obiekt 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 wartości.

Round(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który 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 wartości.

Second(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "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 element DbFunctionExpression , który 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "StDev" dla niepustych elementów członkowskich określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

StDevP(DbExpression)

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

Substring(DbExpression, DbExpression, DbExpression)

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

Sum(DbExpression)

Tworzy obiekt 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 element DbFunctionExpression , który wywołuje kanoniczną funkcję "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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "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 obiekt 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 obiekt 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 obiekt 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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "Truncate" 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 wartości.

TruncateTime(DbExpression)

Tworzy element DbFunctionExpression , który wywołuje kanoniczną funkcję "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 obiekt DbFunctionExpression , który wywołuje funkcję kanoniczną "Var" dla niepustych elementów członkowskich określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

VarP(DbExpression)

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

Year(DbExpression)

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

Dotyczy