共用方式為


EdmFunctions 類別

定義

提供用於建構可叫用標準 EDM 函式之 DbExpression 物件的應用程式開發介面,並允許將該應用程式開發介面做為運算式型別本身上的擴充方法加以存取。

public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
繼承
EdmFunctions

方法

Abs(DbExpression)

建立會使用指定引數叫用標準 'Abs' 函式的 DbFunctionExpression,其中的引數都必須具有數值結果型別。 運算式的結果類型與值的結果類型相同。

AddDays(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddDays' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 運算式的結果類型與 dateValue 的結果類型相同。

AddHours(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddHours' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddMicroseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMicroseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddMilliseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMilliseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddMinutes(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMinutes' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddMonths(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMonths' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 運算式的結果類型與 dateValue 的結果類型相同。

AddNanoseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddNanoseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddSeconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddSeconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 運算式的結果類型與 timeValue 的結果類型相同。

AddYears(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddYears' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 運算式的結果類型與 dateValue 的結果類型相同。

Average(DbExpression)

建立對指定集合叫用標準 'Avg' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

BitwiseAnd(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseAnd' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseNot(DbExpression)

建立會使用指定引數叫用標準 'BitwiseNot' 函式的 DbFunctionExpression,其中的引數必須具有整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseOr(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseOr' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseXor(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseXor' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

Ceiling(DbExpression)

建立會使用指定引數叫用標準 'Ceiling' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 運算式的結果類型與值的結果類型相同。

Concat(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Concat' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型為字串。

Contains(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Contains' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

Count(DbExpression)

建立對指定集合叫用標準 'Count' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Int32。

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

建立會使用指定的引數叫用標準 'CreateDateTime' 函式的 DbFunctionExpression。 second 必須有 Edm.Double 的結果類型,而所有其他引數都必須有 Edm.Int32 的結果類型。 運算式的結果型別為 Edm.DateTime。

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

建立會使用指定的引數叫用標準 'CreateDateTimeOffset' 函式的 DbFunctionExpression。 second 必須有 Edm.Double 的結果類型,而所有其他引數都必須有 Edm.Int32 的結果類型。 運算式的結果型別為 Edm.DateTimeOffset。

CreateTime(DbExpression, DbExpression, DbExpression)

建立會使用指定的引數叫用標準 'CreateTime' 函式的 DbFunctionExpression。 second 必須有 Edm.Double 的結果類型,而所有其他引數都必須有 Edm.Int32 的結果類型。 運算式的結果型別為 Edm.Time。

CurrentDateTime()

建立會叫用標準 'CurrentDateTime' 函式的 DbFunctionExpression

CurrentDateTimeOffset()

建立會叫用標準 'CurrentDateTimeOffset' 函式的 DbFunctionExpression

CurrentUtcDateTime()

建立會叫用標準 'CurrentUtcDateTime' 函式的 DbFunctionExpression

Day(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'Day' 函式,而該引數必須是 DateTime 或 DateTimeOffset 結果類型。 運算式的結果類型為 Edm.Int32。

DayOfYear(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'DayOfYear' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset。 運算式的結果類型為 Edm.Int32。

DiffDays(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffDays' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

DiffHours(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffHours' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMicroseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMicroseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMilliseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMilliseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMinutes(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMinutes' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMonths(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMonths' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

DiffNanoseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffNanoseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffSeconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffSeconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffYears(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffYears' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

EndsWith(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'EndsWith' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

Floor(DbExpression)

建立會使用指定引數叫用標準 'Floor' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 運算式的結果類型與值的結果類型相同。

GetTotalOffsetMinutes(DbExpression)

建立會使用指定引數叫用標準 'GetTotalOffsetMinutes' 函式的 DbFunctionExpression,其中的引數必須具有 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

Hour(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Hour' 函式,其作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

IndexOf(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'IndexOf' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型為 Edm.Int32。

Left(DbExpression, DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Left' 函式,此作業的結果類型必須是字串與整數。 運算式的結果類型為字串。

Length(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Length' 函式,此作業的結果類型必須是字串。 運算式的結果類型為 Edm.Int32。

LongCount(DbExpression)

建立對指定集合叫用標準 'BigCount' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Int64。

Max(DbExpression)

建立對指定集合叫用標準 'Max' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

Millisecond(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Millisecond' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

Min(DbExpression)

建立對指定集合叫用標準 'Min' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

Minute(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Minute' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

Month(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Month' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset。 運算式的結果類型為 Edm.Int32。

NewGuid()

建立會叫用標準 'NewGuid' 函式的 DbFunctionExpression

Power(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Power' 函式的 DbFunctionExpression,其中的引數必須具有數值結果型別。 運算式的結果類型與 baseArgument 的結果類型相同。

Replace(DbExpression, DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Replace' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型也是字串。

Reverse(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Reverse' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

Right(DbExpression, DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Right' 函式,此作業的結果類型必須是字串與整數。 運算式的結果類型為字串。

Round(DbExpression)

建立會使用指定引數叫用標準 'Round' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 運算式的結果類型與實值的結果類型相同。

Round(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Round' 函式的 DbFunctionExpression,其中的引數必須具有單精度浮點數、雙精度浮點數或十進位,以及整數結果型別。 運算式的結果類型與實值的結果類型相同。

Second(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Second' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

StartsWith(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'StartsWith' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

StDev(DbExpression)

建立對指定集合的非 Null 成員叫用標準 'StDev' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

StDevP(DbExpression)

建立對指定集合母體叫用標準 'StDevP' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

Substring(DbExpression, DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Substring' 函式的 DbFunctionExpression,其中的引數必須具有字串和整數數值結果型別。 運算式的結果類型為字串。

Sum(DbExpression)

建立對指定集合叫用標準 'Sum' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

ToLower(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'ToLower' 函式,而該引數必須具有 String 結果類型。 運算式的結果類型也是字串。

ToUpper(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'ToUpper' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

Trim(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Trim' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

TrimEnd(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'RTrim' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

TrimStart(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'LTrim' 函式,而該引數必須具有 String 結果類型。 運算式的結果類型也是字串。

Truncate(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Truncate' 函式的 DbFunctionExpression,其中的引數必須具有單精度浮點數、雙精度浮點數或十進位,以及整數結果型別。 運算式的結果類型與實值的結果類型相同。

TruncateTime(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'TruncateTime' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset 。 運算式的結果類型與 dateValue 的結果類型相同。

Var(DbExpression)

建立對指定集合的非 Null 成員叫用標準 'Var' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

VarP(DbExpression)

建立對指定集合母體叫用標準 'VarP' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

Year(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'Month' 函式,而該引數必須是 DateTime 或 DateTimeOffset 結果類型。 運算式的結果類型為 Edm.Int32。

適用於