EdmFunctions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于构造 DbExpression 的 API,这些对象调用规范 EDM 函数并使得此 API 可以作为表达式类型的扩展方法来访问。
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。 |