EdmFunctions 類別

定義

提供一個 API 來構造 DbExpression 可調用典型 EDM 函式的 s,並允許以表達式類型本身的擴充方法存取該 API。

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
繼承
EdmFunctions

方法

名稱 Description
Abs(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「Abs」函數,並指定參數,且每個參數必須有數值結果型別。 該表達式的結果型態與 的 value結果型別相同。

AddDays(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「AddDays」函式,並指定參數,且參數必須有 DateTime 或 DateTimeOffset 及整數結果型別。 該表達式的結果型態與 的 dateValue結果型別相同。

AddHours(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddHours」函式,並指定參數,參數必須包含 DateTime、DateTimeOffset 或 Time,以及整數的結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddMicroseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddMicroseconds」函式,並以指定參數,參數必須有 DateTime、DateTimeOffset 或 Time,以及整數結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddMilliseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「AddMilliseconds」函式,並指定參數,參數必須有 DateTime、DateTimeOffset 或 Time,以及整數結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddMinutes(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddMinutes」函式,並指定參數,該參數必須包含 DateTime、DateTimeOffset 或 Time,以及整數的結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddMonths(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddMonths」函式,並指定參數,參數必須有 DateTime 或 DateTimeOffset 及整數結果類型。 該表達式的結果型態與 的 dateValue結果型別相同。

AddNanoseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddNanoseconds」函式,並指定參數,參數必須有 DateTime、DateTimeOffset 或 Time,以及整數的結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddSeconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「AddSeconds」函式,並指定參數,參數必須包含 DateTime、DateTimeOffset 或 Time,以及整數結果類型。 該表達式的結果型態與 的 timeValue結果型別相同。

AddYears(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「AddYears」函式,並指定參數,參數必須有DateTime或DateTimeOffset,結果類型為整數。 該表達式的結果型態與 的 dateValue結果型別相同。

Average(DbExpression)

建立 DbFunctionExpression 一個,對指定集合調用典型的「Avg」函式。 表達式的結果類型與集合的元素類型相同。

BitwiseAnd(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,喚起標準的「BitwiseAnd」函式,並符合指定的參數,且必須具有相同的整數數值結果型別。 表達式的結果類型與自變數的類型相同。

BitwiseNot(DbExpression)

建立 DbFunctionExpression 一個,喚起標準的「BitwiseNot」函式,並指定參數,該參數必須具有整數數值結果型別。 表達式的結果類型與自變數的類型相同。

BitwiseOr(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「BitwiseOr」函式,並指定參數,且該函數必須具有相同的整數數值結果型別。 表達式的結果類型與自變數的類型相同。

BitwiseXor(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,能呼叫標準的「BitwiseXor」函數,並符合指定參數,且必須具有相同的整數數值結果型別。 表達式的結果類型與自變數的類型相同。

Ceiling(DbExpression)

建立 DbFunctionExpression 一個,喚起標準的「天花板」函數,並指定參數,每個函數必須有單一、雙或十進位的結果類型。 該表達式的結果型態與 的 value結果型別相同。

Concat(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「Concat」函式,並指定參數,且每個參數必須有一個字串結果型別。 表達式的結果類型為字串。

Contains(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「包含」函式,並包含指定的參數,每個參數必須有一個字串結果型別。 表達式的結果類型為 Boolean。

Count(DbExpression)

建立 DbFunctionExpression 一個,對指定集合呼叫典型的「Count」函式。 表達式的結果類型為Edm.Int32。

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

建立 DbFunctionExpression 一個,呼叫標準的「CreateDateTime」函式,並使用指定的參數。 second 必須有結果型態 Edm.Double,而其他參數必須有 Edm.Int32 的結果型別。 該表達式的結果型態為 Edm.DateTime。

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

建立 DbFunctionExpression 一個,呼叫標準的「CreateDateTimeOffset」函式,並附上指定的參數。 second 必須有結果型態 Edm.Double,而其他參數必須有 Edm.Int32 的結果型別。 該運算式的結果型態為 Edm.DateTimeOffset。

CreateTime(DbExpression, DbExpression, DbExpression)

建立 DbFunctionExpression 一個,並呼叫典型的「CreateTime」函式,並使用指定的參數。 second 必須有結果型態 Edm.Double,而其他參數必須有 Edm.Int32 的結果型別。 該表達式的結果型態為 Edm.Time。

CurrentDateTime()

建立 DbFunctionExpression 一個,會呼叫典型的「CurrentDateTime」函式。

CurrentDateTimeOffset()

建立 DbFunctionExpression 一個,呼叫典型的「CurrentDateTimeOffset」函式。

CurrentUtcDateTime()

建立 DbFunctionExpression 一個,呼叫典型的「CurrentUtcDateTime」函式。

Day(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「Day」函式,並指定參數,該參數必須有 DateTime 或 DateTimeOffset 的結果型別。 表達式的結果類型為Edm.Int32。

DayOfYear(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DayOfYear」函式,並指定參數,且必須有 DateTime 或 DateTimeOffset 的結果類型。 表達式的結果類型為Edm.Int32。

DiffDays(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffDays」函式,並指定參數,且每個參數必須有 DateTime 或 DateTimeOffset 的結果型別。 表達式的結果類型為Edm.Int32。

DiffHours(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffHours」函式,並指定參數,每個參數必須有 DateTime、DateTimeOffset 或 Time 結果類型。 表達式的結果類型為Edm.Int32。

DiffMicroseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffMicroseconds」函式,並指定參數,每個參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

DiffMilliseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「DiffMilliseconds」函式,並指定參數,且每個參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

DiffMinutes(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「DiffMinutes」函式,並指定參數,每個參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

DiffMonths(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffMonths」函式,並指定參數,且每個參數必須有 DateTime 或 DateTimeOffset 的結果類型。 表達式的結果類型為Edm.Int32。

DiffNanoseconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffNanoseconds」函數,並指定參數,每個參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

DiffSeconds(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffSeconds」函式,並指定參數,每個參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

DiffYears(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「DiffYears」函式,並指定參數,且每個參數必須有 DateTime 或 DateTimeOffset 的結果類型。 表達式的結果類型為Edm.Int32。

EndsWith(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,用指定的參數呼叫典型的「EndsWith」函式,且每個參數必須有字串結果型別。 表達式的結果類型為 Boolean。

Floor(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「Floor」函數,並指定參數,每個函數必須有單一、雙重或十進位的結果型別。 該表達式的結果型態與 的 value結果型別相同。

GetTotalOffsetMinutes(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「GetTotalOffsetMinutes」函式,並指定參數,且必須有 DateTimeOffset 的結果型別。 表達式的結果類型為Edm.Int32。

Hour(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「Hour」函式,並指定參數,該參數必須有 DateTime、DateTimeOffset 或 Time 結果類型。 表達式的結果類型為Edm.Int32。

IndexOf(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「IndexOf」函式,並指定參數,且每個參數必須有一個字串結果型別。 表達式的結果類型為Edm.Int32。

Left(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,喚出標準的「Left」函式,並包含指定的參數,且必須有字串和整數數值的結果型別。 表達式的結果類型為字串。

Length(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「Length」函式,並指定參數,且必須有字串結果型別。 表達式的結果類型為Edm.Int32。

LongCount(DbExpression)

建立 DbFunctionExpression 一個,喚起指定集合上典型的「BigCount」函式。 表達式的結果類型為Edm.Int64。

Max(DbExpression)

建立 DbFunctionExpression 一個,在指定集合上呼叫標準的「Max」函數。 表達式的結果類型與集合的元素類型相同。

Millisecond(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「毫秒」函式,並指定參數,該參數必須有 DateTime、DateTimeOffset 或 Time 結果類型。 表達式的結果類型為Edm.Int32。

Min(DbExpression)

建立 DbFunctionExpression 一個,在指定集合上呼叫典型的「最小」函數。 表達式的結果類型與集合的元素類型相同。

Minute(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「Minute」函式,並指定參數,該參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

Month(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「Month」函式,並指定參數,該參數必須有 DateTime 或 DateTimeOffset 的結果型別。 表達式的結果類型為Edm.Int32。

NewGuid()

會產生 DbFunctionExpression 一個,會呼叫典型的「NewGuid」函式。

Power(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,用指定的參數呼叫典型的「冪數」函數,且參數必須有數值結果型別。 該表達式的結果型態與 的 baseArgument結果型別相同。

Replace(DbExpression, DbExpression, DbExpression)

建立 DbFunctionExpression 一個,用指定的參數呼叫典型的「替換」函式,且每個參數必須有字串結果型別。 表達式的結果類型也是字串。

Reverse(DbExpression)

建立 DbFunctionExpression 一個,喚起標準的「反向」函式,並指定參數,且必須有字串結果型別。 表達式的結果類型也是字串。

Right(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,喚起標準的「Right」函數,並指定參數,該函數必須包含字串與整數的數值結果型別。 表達式的結果類型為字串。

Round(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,能呼叫典型的「輪」函數,並指定參數,該參數必須有單一、雙或十進位,以及整數的結果類型。 該表達式的結果型態與 的 value結果型別相同。

Round(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「輪」函數,並指定參數,每個函數必須有單一、雙或十進位的結果型別。 該表達式的結果型態與 的 value結果型別相同。

Second(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「第二」函式,並指定參數,該參數必須有 DateTime、DateTimeOffset 或 Time 結果型別。 表達式的結果類型為Edm.Int32。

StartsWith(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「StartsWith」函式,並指定參數,且每個參數必須有字串結果型別。 表達式的結果類型為 Boolean。

StDev(DbExpression)

建立 DbFunctionExpression 一個,對指定集合中非空成員調用標準的「StDev」函式。 表達式的結果類型為Edm.Double。

StDevP(DbExpression)

建立 DbFunctionExpression 一個,喚起指定集合族群中典型的「StDevP」函式。 表達式的結果類型為Edm.Double。

Substring(DbExpression, DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「子字串」函式,並指定參數,該函數必須包含字串與整數數值結果型別。 表達式的結果類型為字串。

Sum(DbExpression)

建立 DbFunctionExpression 一個,對指定的集合調用典型的「Sum」函式。 表達式的結果類型與集合的元素類型相同。

ToLower(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「ToLower」函式,並指定參數,且必須有字串結果型別。 表達式的結果類型也是字串。

ToUpper(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「ToUpper」函式,並指定參數,且必須有字串結果型別。 表達式的結果類型也是字串。

Trim(DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「Trim」函式,並指定參數,且必須有字串結果型別。 表達式的結果類型也是字串。

TrimEnd(DbExpression)

建立 DbFunctionExpression 一個,呼叫指定參數的典型「RTrim」函式,且必須有字串結果型別。 表達式的結果類型也是字串。

TrimStart(DbExpression)

建立 DbFunctionExpression 一個,呼叫指定參數的典型「LTrim」函式,且必須有字串結果型別。 表達式的結果類型也是字串。

Truncate(DbExpression, DbExpression)

建立 DbFunctionExpression 一個,呼叫典型的「截斷」函數,並符合指定參數,該參數必須有單一、雙進位或十進位,以及整數的結果類型。 該表達式的結果型態與 的 value結果型別相同。

TruncateTime(DbExpression)

建立 DbFunctionExpression 一個,呼叫標準的「截斷時間」函式,並指定參數,該參數必須有 DateTime 或 DateTimeOffset 的結果類型。 該表達式的結果型態與 的 dateValue結果型別相同。

Var(DbExpression)

建立 DbFunctionExpression 一個,對指定集合中非空成員調用典型的「Var」函式。 表達式的結果類型為Edm.Double。

VarP(DbExpression)

建立 DbFunctionExpression 一個,喚起指定集合族群中典型的「VarP」函數。 表達式 Edm.Double 的結果類型。

Year(DbExpression)

建立 DbFunctionExpression 一個,用指定的參數呼叫典型的「Year」函數,該參數必須有 DateTime 或 DateTimeOffset 的結果型別。 表達式的結果類型為Edm.Int32。

適用於