EdmFunctions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个 API 来构造调用规范 EDM 函数的 DbExpression,并允许该 API 作为表达式类型本身的扩展方法进行访问。
public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
- 继承
-
EdmFunctions
方法
Abs(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Abs”函数,每个参数都必须具有数值结果类型。 表达式的结果类型与 |
AddDays(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddDays”函数。 表达式的结果类型与 |
AddHours(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddHours”函数。 表达式的结果类型与 |
AddMicroseconds(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,该函数使用指定的参数调用规范“AddMicroseconds”函数,该函数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型。 表达式的结果类型与 |
AddMilliseconds(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddMilliseconds”函数。 表达式的结果类型与 |
AddMinutes(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddMinutes”函数。 表达式的结果类型与 |
AddMonths(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddMonths”函数。 表达式的结果类型与 |
AddNanoseconds(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddNanoseconds”函数。 表达式的结果类型与 |
AddSeconds(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“AddSeconds”函数,该函数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型。 表达式的结果类型与 |
AddYears(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddYears”函数。 表达式的结果类型与 |
Average(DbExpression) |
创建一个 DbFunctionExpression,该 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”函数,每个函数必须具有单个、双精度或十进制结果类型。 表达式的结果类型与 |
Concat(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Concat”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为字符串。 |
Contains(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Contains”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为布尔值。 |
Count(DbExpression) |
创建一个 DbFunctionExpression,用于在指定的集合上调用规范“Count”函数。 表达式的结果类型为 Edm.Int32。 |
CreateDateTime(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 使用指定的参数调用规范“CreateDateTime”函数。
|
CreateDateTimeOffset(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression) |
创建使用指定参数调用规范“CreateDateTimeOffset”函数的 DbFunctionExpression。
|
CreateTime(DbExpression, DbExpression, DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 使用指定的参数调用规范“CreateTime”函数。
|
CurrentDateTime() |
创建调用规范“CurrentDateTime”函数的 DbFunctionExpression。 |
CurrentDateTimeOffset() |
创建调用规范“CurrentDateTimeOffset”函数的 DbFunctionExpression。 |
CurrentUtcDateTime() |
创建调用规范“CurrentUtcDateTime”函数的 DbFunctionExpression。 |
Day(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Day”函数。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 Edm.Int32。 |
DiffYears(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“DiffYears”函数,每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型。 表达式的结果类型为 Edm.Int32。 |
EndsWith(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“EndsWith”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为布尔值。 |
Floor(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Floor”函数,每个函数必须具有单个、双精度或十进制结果类型。 表达式的结果类型与 |
GetTotalOffsetMinutes(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTimeOffset 结果类型)调用规范“GetTotalOffsetMinutes”函数。 表达式的结果类型为 Edm.Int32。 |
Hour(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“Hour”函数。 表达式的结果类型为 Edm.Int32。 |
IndexOf(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“IndexOf”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为 Edm.Int32。 |
Left(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Left”函数,该函数必须具有字符串和整数数值结果类型。 表达式的结果类型为字符串。 |
Length(DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 使用指定的参数调用规范“Length”函数,该函数必须具有字符串结果类型。 表达式的结果类型为 Edm.Int32。 |
LongCount(DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 在指定的集合上调用规范“BigCount”函数。 表达式的结果类型为 Edm.Int64。 |
Max(DbExpression) |
创建一个 DbFunctionExpression,用于在指定的集合上调用规范“Max”函数。 表达式的结果类型与集合的元素类型相同。 |
Millisecond(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“毫秒”函数。 表达式的结果类型为 Edm.Int32。 |
Min(DbExpression) |
创建一个 DbFunctionExpression,用于在指定的集合上调用规范“Min”函数。 表达式的结果类型与集合的元素类型相同。 |
Minute(DbExpression) |
创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“Minute”函数。 表达式的结果类型为 Edm.Int32。 |
Month(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Month”函数。 表达式的结果类型为 Edm.Int32。 |
NewGuid() |
创建调用规范“NewGuid”函数的 DbFunctionExpression。 |
Power(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有数值结果类型)调用规范“Power”函数。 表达式的结果类型与 |
Replace(DbExpression, DbExpression, DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Replace”函数。 表达式的结果类型也是字符串。 |
Reverse(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有字符串结果类型)调用规范“Reverse”函数。 表达式的结果类型也是字符串。 |
Right(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有字符串和整数数值结果类型)调用规范“Right”函数。 表达式的结果类型为字符串。 |
Round(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有单个、双精度或十进制和整数结果类型)调用规范“Round”函数。 表达式的结果类型与 |
Round(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Round”函数,每个函数必须具有单个、双精度或十进制结果类型。 表达式的结果类型与 |
Second(DbExpression) |
创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Second”函数。 表达式的结果类型为 Edm.Int32。 |
StartsWith(DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“StartsWith”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为布尔值。 |
StDev(DbExpression) |
创建一个 DbFunctionExpression,用于对指定集合的非 null 成员调用规范“StDev”函数。 表达式的结果类型为 Edm.Double。 |
StDevP(DbExpression) |
创建一个 DbFunctionExpression,该 DbFunctionExpression 针对指定集合的填充调用规范“StDevP”函数。 表达式的结果类型为 Edm.Double。 |
Substring(DbExpression, DbExpression, DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数调用规范“Substring”函数,该函数必须具有字符串和整数数值结果类型。 表达式的结果类型为字符串。 |
Sum(DbExpression) |
创建一个 DbFunctionExpression,该 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”函数。 表达式的结果类型与 |
TruncateTime(DbExpression) |
创建一个 DbFunctionExpression,该函数使用指定的参数调用规范“TruncateTime”函数,该函数必须具有 DateTime 或 DateTimeOffset 结果类型。 表达式的结果类型与 |
Var(DbExpression) |
创建一个 DbFunctionExpression,用于对指定集合的非 null 成员调用规范“Var”函数。 表达式的结果类型为 Edm.Double。 |
VarP(DbExpression) |
创建一个 DbFunctionExpression,用于对指定集合的填充调用规范“VarP”函数。 表达式 Edm.Double 的结果类型。 |
Year(DbExpression) |
创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Year”函数。 表达式的结果类型为 Edm.Int32。 |