EdmFunctions Třída

Definice

Poskytuje rozhraní API, DbExpression které vytváří kanonické funkce EDM a umožňuje, aby k rozhraní API bylo možné přistupovat jako metody rozšíření 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

Name Description
Abs(DbExpression)

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

AddDays(DbExpression, DbExpression)

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

AddHours(DbExpression, DbExpression)

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

AddMicroseconds(DbExpression, DbExpression)

Vytvoří DbFunctionExpression , která vyvolá kanonickou funkci AddMicroseconds se zadanými argumenty, které musí mít typy výsledků DateTime, DateTimeOffset nebo Time a celočíselné typy výsledků. Typ výsledku výrazu je stejný jako typ výsledku 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 timeValue.

AddMinutes(DbExpression, DbExpression)

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

AddMonths(DbExpression, DbExpression)

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

AddNanoseconds(DbExpression, DbExpression)

DbFunctionExpression Vytvoří, 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 timeValue.

AddSeconds(DbExpression, DbExpression)

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

AddYears(DbExpression, DbExpression)

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

Average(DbExpression)

Vytvoří, DbFunctionExpression která vyvolá kanonickou funkci Avg v zadané kolekci. Typ výsledku výrazu je stejný jako typ prvku kolekce.

BitwiseAnd(DbExpression, DbExpression)

Vytvoří 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ří DbFunctionExpression , který vyvolá kanonickou funkci BitwiseNot se zadaným argumentem, který musí mít celočíselný typ výsledku. Typ výsledku výrazu je stejný jako typ argumentů.

BitwiseOr(DbExpression, DbExpression)

Vytvoří, DbFunctionExpression která vyvolá kanonické funkce 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ří DbFunctionExpression , která vyvolá kanonické funkce 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ří DbFunctionExpression , která vyvolá kanonickou funkci Ceiling 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 value.

Concat(DbExpression, DbExpression)

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

Contains(DbExpression, DbExpression)

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

Count(DbExpression)

Vytvoří, DbFunctionExpression která vyvolá kanonickou funkci Count v zadané kolekci. Typ výsledku výrazu je Edm.Int32.

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

Vytvoří, 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ří, 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ří, 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ří, DbFunctionExpression která vyvolá kanonickou funkci CurrentDateTime.

CurrentDateTimeOffset()

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

CurrentUtcDateTime()

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

Day(DbExpression)

Vytvoří 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ří, DbFunctionExpression který vyvolá kanonickou funkci DiffDays se zadanými argumenty, které musí mít každý typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

DiffHours(DbExpression, DbExpression)

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

DiffMicroseconds(DbExpression, DbExpression)

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

DiffMilliseconds(DbExpression, DbExpression)

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

DiffMinutes(DbExpression, DbExpression)

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

DiffMonths(DbExpression, DbExpression)

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

DiffNanoseconds(DbExpression, DbExpression)

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

DiffSeconds(DbExpression, DbExpression)

Vytvoří, DbFunctionExpression který vyvolá kanonickou funkci DiffSeconds se zadanými argumenty, které musí mít každý 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 každý typ výsledku DateTime nebo DateTimeOffset. Typ výsledku výrazu je Edm.Int32.

EndsWith(DbExpression, DbExpression)

Vytvoří DbFunctionExpression , který vyvolá kanonickou funkci EndsWith se zadanými argumenty, které musí mít typ výsledku řetězce. Typ výsledku výrazu je logická hodnota.

Floor(DbExpression)

Vytvoří, 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 value.

GetTotalOffsetMinutes(DbExpression)

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

Hour(DbExpression)

Vytvoří DbFunctionExpression , 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ří DbFunctionExpression , která vyvolá kanonické funkce IndexOf se zadanými argumenty, které musí mít typ výsledku řetězce. Typ výsledku výrazu je Edm.Int32.

Left(DbExpression, DbExpression)

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

Length(DbExpression)

Vytvoří 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ří, DbFunctionExpression která vyvolá kanonickou funkci BigCount pro zadanou kolekci. Typ výsledku výrazu je Edm.Int64.

Max(DbExpression)

Vytvoří, DbFunctionExpression která v zadané kolekci vyvolá kanonickou funkci Max. Typ výsledku výrazu je stejný jako typ prvku kolekce.

Millisecond(DbExpression)

Vytvoří DbFunctionExpression , která vyvolá kanonické funkce Millisecond 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ří, DbFunctionExpression která vyvolá kanonickou funkci Min v zadané kolekci. Typ výsledku výrazu je stejný jako typ prvku kolekce.

Minute(DbExpression)

DbFunctionExpression Vytvoří, 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ří 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ří, DbFunctionExpression která vyvolá kanonickou funkci NewGuid.

Power(DbExpression, DbExpression)

Vytvoří 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 baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

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

Reverse(DbExpression)

Vytvoří DbFunctionExpression , která vyvolá kanonické funkce 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ří 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, DbExpression)

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

Round(DbExpression)

Vytvoří 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 value.

Second(DbExpression)

Vytvoří 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 , který vyvolá kanonickou funkci StartsWith se zadanými argumenty, které musí mít každý typ výsledku řetězce. Typ výsledku výrazu je logická hodnota.

StDev(DbExpression)

Vytvoří DbFunctionExpression , který vyvolá kanonickou funkci StDev u členů bez hodnoty null zadané kolekce. Typ výsledku výrazu je Edm.Double.

StDevP(DbExpression)

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

Substring(DbExpression, DbExpression, DbExpression)

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

Sum(DbExpression)

Vytvoří, DbFunctionExpression která vyvolá kanonickou funkci Sum přes zadanou kolekci. Typ výsledku výrazu je stejný jako typ prvku 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ří 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ří 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ří DbFunctionExpression , která vyvolá kanonické funkce 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ří DbFunctionExpression , který vyvolá kanonický "LTrim" funkce 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ří DbFunctionExpression , která vyvolá kanonickou funkci Truncate se zadanými argumenty, které musí mít jeden, dvojitý nebo desetinný a celočíselné typy výsledků. Typ výsledku výrazu je stejný jako typ výsledku value.

TruncateTime(DbExpression)

Vytvoří 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 dateValue.

Var(DbExpression)

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

VarP(DbExpression)

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

Year(DbExpression)

Vytvoří 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