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。 |