EdmFunctions 类

定义

提供一个 API,用于构造 DbExpression 调用规范 EDM 函数的 ,并允许该 API 作为表达式类型本身的扩展方法进行访问。

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

方法

Abs(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有数值结果类型)调用规范 'Abs' 函数。 表达式的结果类型与 的结果类型 value相同。

AddDays(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddDays' 函数。 表达式的结果类型与 的结果类型 dateValue相同。

AddHours(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddHours' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddMicroseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddMicroseconds' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddMilliseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddMilliseconds' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddMinutes(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddMinutes' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddMonths(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddMonths' 函数。 表达式的结果类型与 的结果类型 dateValue相同。

AddNanoseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddNanoseconds' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddSeconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddSeconds' 函数。 表达式的结果类型与 的结果类型 timeValue相同。

AddYears(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddYears' 函数。 表达式的结果类型与 的结果类型 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,它使用指定的参数(每个参数都必须具有单精度、双精度或小数结果类型)调用规范 'Ceiling' 函数。 表达式的结果类型与 的结果类型 value相同。

Concat(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范 'Concat' 函数。 该表达式的结果类型为字符串。

Contains(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Contains”函数。 表达式的结果类型为 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,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范 'DiffDays' 函数。 该表达式的结果类型为 Edm.Int32。

DiffHours(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffHours' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMicroseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMicroseconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMilliseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMilliseconds'函数。 该表达式的结果类型为 Edm.Int32。

DiffMinutes(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMinutes' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMonths(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范 'DiffMonths' 函数。 该表达式的结果类型为 Edm.Int32。

DiffNanoseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffNanoseconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffSeconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffSeconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffYears(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范 'DiffYears' 函数。 该表达式的结果类型为 Edm.Int32。

EndsWith(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“EndsWith”函数。 表达式的结果类型为 Boolean。

Floor(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或小数结果类型)调用规范“Floor”函数。 表达式的结果类型与 的结果类型 value相同。

GetTotalOffsetMinutes(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTimeOffset 结果类型)调用规范“GetTotalOffsetMinutes”函数。 该表达式的结果类型为 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,它调用具有指定参数的规范“Millisecond”函数,其必须具有 DateTime、DateTimeOffset 或 Time 结果类型。 该表达式的结果类型为 Edm.Int32。

Min(DbExpression)

创建一个 DbFunctionExpression,用于针对指定集合调用规范“Min”函数。 该表达式的结果类型与集合的元素类型相同。

Minute(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定参数的规范“Minute”函数,其必须具有 DateTime、DateTimeOffset 或 Time 结果类型。 该表达式的结果类型为 Edm.Int32。

Month(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“Month”函数,其必须具有 DateTime 或 DateTimeOffset 结果类型。 该表达式的结果类型为 Edm.Int32。

NewGuid()

创建一个 DbFunctionExpression,它调用规范“NewGuid”函数。

Power(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有数值结果类型)调用规范“Power”函数。 表达式的结果类型与 的结果类型 baseArgument相同。

Replace(DbExpression, DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Replace”函数。 该表达式的结果类型也为字符串。

Reverse(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定参数的规范“Reverse”函数,其必须具有字符串结果类型。 该表达式的结果类型也为字符串。

Right(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它调用具有指定参数的规范“Right”函数,其必须具有字符串和整数值结果类型。 该表达式的结果类型为字符串。

Round(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或小数结果类型)调用规范“Round”函数。 表达式的结果类型与 的结果类型 value相同。

Round(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有单精度、双精度或小数和整数结果类型)调用规范“Round”函数。 表达式的结果类型与 的结果类型 value相同。

Second(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定参数的规范“Second”函数,其必须具有 DateTime、DateTimeOffset 或 Time 结果类型。 该表达式的结果类型为 Edm.Int32。

StartsWith(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“StartsWith”函数。 表达式的结果类型为 Boolean。

StDev(DbExpression)

创建一个 DbFunctionExpression,用于针对指定集合的非 null 成员调用规范“StDev”函数。 该表达式的结果类型为 Edm.Double。

StDevP(DbExpression)

创建一个 DbFunctionExpression,用于针对指定集合的填充调用规范“StDevP”函数。 该表达式的结果类型为 Edm.Double。

Substring(DbExpression, DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有字符串和整数值结果类型)调用规范“Substring”函数。 该表达式的结果类型为字符串。

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,它使用指定的参数(这些参数必须具有单精度、双精度或小数和整数结果类型)调用规范“Truncate”函数。 表达式的结果类型与 的结果类型 value相同。

TruncateTime(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“TruncateTime”函数,其必须具有 DateTime 或 DateTimeOffset 结果类型。 表达式的结果类型与 的结果类型 dateValue相同。

Var(DbExpression)

创建一个 DbFunctionExpression,用于针对指定集合的非 null 成员调用规范“Var”函数。 该表达式的结果类型为 Edm.Double。

VarP(DbExpression)

创建一个 DbFunctionExpression,用于针对指定集合的填充调用规范“VarP”函数。 表达式 Edm.Double 的结果类型。

Year(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“Year”函数,其必须具有 DateTime 或 DateTimeOffset 结果类型。 该表达式的结果类型为 Edm.Int32。

适用于