Sdílet prostřednictvím


EdmFunctions Třída

Definice

Poskytuje rozhraní API pro vytvoření DbExpression s, které vyvolávají kanonické funkce EDM, a umožňuje přístup k tomuto rozhraní API jako rozšiřující metody pro samotný typ výrazu.

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Dědičnost
EdmFunctions

Metody

Abs(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Abs se zadaným argumentem, který musí mít číselný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

AddDays(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci AddDays se zadanými argumenty, které musí mít typy výsledků DateTime nebo DateTimeOffset a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu dateValue.

AddHours(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci AddHours se zadanými argumenty, které musí mít typy výsledků Typu DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddMicroseconds(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci AddMicroseconds se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddMilliseconds(DbExpression, DbExpression)

Vytvoří, DbFunctionExpression který vyvolá kanonickou funkci AddMilliseconds se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddMinutes(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci AddMinutes se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddMonths(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci AddMonths se zadanými argumenty, které musí mít typy výsledků DateTime nebo DateTimeOffset a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu dateValue.

AddNanoseconds(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci AddNanoseconds se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddSeconds(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci AddSeconds se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu timeValue.

AddYears(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci AddYears se zadanými argumenty, které musí mít typy výsledků DateTime nebo DateTimeOffset a celé číslo. Typ výsledku výrazu je stejný jako typ výsledku výrazu dateValue.

Average(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Avg nad zadanou kolekcí. Typ výsledku výrazu je stejný jako typ elementu kolekce.

BitwiseAnd(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci BitwiseAnd se zadanými argumenty, které musí mít stejný celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ argumentů.

BitwiseNot(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci BitwiseNot se zadaným argumentem, který musí mít celočíselný číselný typ výsledku. Typ výsledku výrazu je stejný jako typ argumentů.

BitwiseOr(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci BitwiseOr se zadanými argumenty, které musí mít stejný celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ argumentů.

BitwiseXor(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci BitwiseXor se zadanými argumenty, které musí mít stejný celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ argumentů.

Ceiling(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Strop se zadaným argumentem, který musí mít jeden, dvojitý nebo desetinný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

Concat(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Concat se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je řetězec.

Contains(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Contains se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je Logická hodnota.

Count(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Count nad zadanou kolekcí. Typ výsledku výrazu je Edm.Int32.

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

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CreateDateTime se zadanými argumenty. second musí mít typ výsledku Edm.Double, zatímco všechny ostatní argumenty musí mít typ výsledku Edm.Int32. Typ výsledku výrazu je Edm.DateTime.

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

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CreateDateTimeOffset se zadanými argumenty. second musí mít typ výsledku Edm.Double, zatímco všechny ostatní argumenty musí mít typ výsledku Edm.Int32. Typ výsledku výrazu je Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CreateTime se zadanými argumenty. second musí mít typ výsledku Edm.Double, zatímco všechny ostatní argumenty musí mít typ výsledku Edm.Int32. Typ výsledku výrazu je Edm.Time.

CurrentDateTime()

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CurrentDateTime.

CurrentDateTimeOffset()

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CurrentDateTimeOffset.

CurrentUtcDateTime()

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci CurrentUtcDateTime.

Day(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Day se zadaným argumentem, který musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

DayOfYear(DbExpression)

Vytvoří, DbFunctionExpression který vyvolá kanonickou funkci DayOfYear se zadaným argumentem, který musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

DiffDays(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci DiffDays se zadanými argumenty, které musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

DiffHours(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci DiffHours se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci DiffMicroseconds se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci DiffMilliseconds se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci DiffMinutes se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci DiffMonths se zadanými argumenty, které musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci DiffNanoseconds se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci DiffSeconds se zadanými argumenty, které musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

DiffYears(DbExpression, DbExpression)

Vytvoří, DbFunctionExpression který vyvolá kanonickou funkci DiffYears se zadanými argumenty, které musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

EndsWith(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci EndsWith se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je Logická hodnota.

Floor(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci "Floor" se zadaným argumentem, který musí mít jeden, dvojitý nebo desetinný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

GetTotalOffsetMinutes(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci GetTotalOffsetMinutes se zadaným argumentem, který musí mít typ výsledku DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

Hour(DbExpression)

Vytvoří DbFunctionExpression funkci , která vyvolá kanonickou funkci Hour se zadaným argumentem, který musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

IndexOf(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci IndexOf se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je Edm.Int32.

Left(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Left se zadanými argumenty, které musí mít řetězec a celočíselný číselný typ výsledku. Typ výsledku výrazu je řetězec.

Length(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Length se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je Edm.Int32.

LongCount(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci BigCount přes zadanou kolekci. Typ výsledku výrazu je Edm.Int64.

Max(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Max nad zadanou kolekcí. Typ výsledku výrazu je stejný jako typ elementu kolekce.

Millisecond(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Milisekund se zadaným argumentem, který musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

Min(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Min nad zadanou kolekcí. Typ výsledku výrazu je stejný jako typ elementu kolekce.

Minute(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Minute se zadaným argumentem, který musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

Month(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Month se zadaným argumentem, který musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

NewGuid()

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci NewGuid.

Power(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Power se zadanými argumenty, které musí mít číselné typy výsledků. Typ výsledku výrazu je stejný jako typ výsledku výrazu baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Replace se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

Reverse(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Reverse se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

Right(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Right se zadanými argumenty, které musí mít řetězec a celočíselný typ výsledku. Typ výsledku výrazu je řetězec.

Round(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Round se zadaným argumentem, který musí mít jeden, dvojitý nebo desetinný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

Round(DbExpression, DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Round se zadanými argumenty, které musí mít jeden, dvojitý nebo desetinný a celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

Second(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci "Second" se zadaným argumentem, který musí mít typ výsledku DateTime, DateTimeOffset nebo Time. Typ výsledku výrazu je Edm.Int32.

StartsWith(DbExpression, DbExpression)

Vytvoří DbFunctionExpression funkci , která vyvolá kanonickou funkci StartsWith se zadanými argumenty, z nichž každý musí mít typ výsledku řetězce. Typ výsledku výrazu je Logická hodnota.

StDev(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci StDev nad členy, které nejsou null zadané kolekce. Typ výsledku výrazu je Edm.Double.

StDevP(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci StDevP nad základní soubor zadané kolekce. Typ výsledku výrazu je Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Podřetězce se zadanými argumenty, které musí mít řetězcové a celočíselné číselné typy výsledků. Typ výsledku výrazu je řetězec.

Sum(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Sum nad zadanou kolekcí. Typ výsledku výrazu je stejný jako typ elementu kolekce.

ToLower(DbExpression)

Vytvoří, DbFunctionExpression který vyvolá kanonickou funkci ToLower se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

ToUpper(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci ToUpper se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

Trim(DbExpression)

Vytvoří příkaz DbFunctionExpression , který vyvolá kanonickou funkci Trim se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

TrimEnd(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci RTrim se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

TrimStart(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci LTrim se zadaným argumentem, který musí mít typ výsledku řetězce. Typ výsledku výrazu je také řetězec.

Truncate(DbExpression, DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci Truncate se zadanými argumenty, které musí mít jeden, dvojitý nebo desetinný a celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ výsledku výrazu value.

TruncateTime(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci TruncateTime se zadaným argumentem, který musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je stejný jako typ výsledku výrazu dateValue.

Var(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Var nad členy zadané kolekce, které nemají hodnotu null. Typ výsledku výrazu je Edm.Double.

VarP(DbExpression)

Vytvoří objekt DbFunctionExpression , který vyvolá kanonickou funkci VarP nad základní soubor zadané kolekce. Typ výsledku výrazu Edm.Double.

Year(DbExpression)

Vytvoří funkci DbFunctionExpression , která vyvolá kanonickou funkci Year se zadaným argumentem, který musí mít typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

Platí pro