DbFunctions 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
提供在 DbContext 或 ObjectContext LINQ to Entities 查询中使用的公开 EDM 规范函数的公共语言运行时 (CLR) 方法。
继承层次结构
System.Object
System.Data.Entity.DbFunctions
命名空间: System.Data.Entity
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public NotInheritable Class DbFunctions
用法
public static class DbFunctions
public ref class DbFunctions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DbFunctions = class end
public final class DbFunctions
DbFunctions 类型公开以下成员。
方法
名称 | 描述 | |
---|---|---|
AddDays(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddDays EDM 函数以将指定的天数加到某个日期/时间。 | |
AddDays(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddDays EDM 函数以将指定的天数加到某个日期/时间。 | |
AddHours(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddHours EDM 函数以将指定的小时数加到某个日期/时间。 | |
AddHours(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddHours EDM 函数以将指定的小时数加到某个日期/时间。 | |
AddHours(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddHours EDM 函数以将指定的小时数加到某个时间跨度。 | |
AddMicroseconds(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMicroseconds EDM 函数以将指定的微秒数加到某个日期/时间。 | |
AddMicroseconds(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMicroseconds EDM 函数以将指定的微秒数加到某个日期/时间。 | |
AddMicroseconds(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMicroseconds EDM 函数以将指定的微秒数加到某个时间跨度。 | |
AddMilliseconds(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMilliseconds EDM 函数以将指定的毫秒数加到某个日期/时间。 | |
AddMilliseconds(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMilliseconds EDM 函数以将指定的毫秒数加到某个日期/时间。 | |
AddMilliseconds(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMilliseconds EDM 函数以将指定的毫秒数加到某个时间跨度。 | |
AddMinutes(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMinutes EDM 函数以将指定的分钟数加到某个日期/时间。 | |
AddMinutes(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMinutes EDM 函数以将指定的分钟数加到某个日期/时间。 | |
AddMinutes(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMinutes EDM 函数以将指定的分钟数加到某个时间跨度。 | |
AddMonths(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMonths EDM 函数以将指定的月数加到某个日期/时间。 | |
AddMonths(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddMonths EDM 函数以将指定的月数加到某个日期/时间。 | |
AddNanoseconds(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddNanoseconds EDM 函数以将指定的纳秒数加到某个日期/时间。 | |
AddNanoseconds(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddNanoseconds EDM 函数以将指定的纳秒数加到某个日期/时间。 | |
AddNanoseconds(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddNanoseconds EDM 函数以将指定的纳秒数加到某个时间跨度。 | |
AddSeconds(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddSeconds EDM 函数以将指定的秒数加到某个日期/时间。 | |
AddSeconds(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddSeconds EDM 函数以将指定的秒数加到某个日期/时间。 | |
AddSeconds(Nullable<TimeSpan>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddSeconds EDM 函数以将指定的秒数加到某个时间跨度。 | |
AddYears(Nullable<DateTime>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddYears EDM 函数以将指定的年数加到某个日期/时间。 | |
AddYears(Nullable<DateTimeOffset>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 AddYears EDM 函数以将指定的年数加到某个日期/时间。 | |
AsNonUnicode | 作为 LINQ to Entities 查询的一部分使用时,此方法充当确保将输入作为非 Unicode 字符串处理的运算符。 | |
AsUnicode | 作为 LINQ to Entities 查询的一部分使用时,此方法充当确保将输入作为 Unicode 字符串处理的运算符。 | |
CreateDateTime | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 CreateDateTime EDM 函数以创建新的 DateTime 对象。 | |
CreateDateTimeOffset | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 CreateDateTimeOffset EDM 函数以创建新的 DateTimeOffset 对象。 | |
CreateTime | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 CreateTime EDM 函数以创建新的 TimeSpan 对象。 | |
DiffDays(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffDays EDM 函数以计算两个日期/时间间隔的天数。 | |
DiffDays(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffDays EDM 函数以计算两个日期/时间间隔的天数。 | |
DiffHours(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffHours EDM 函数以计算两个日期/时间间隔的小时数。 | |
DiffHours(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffHours EDM 函数以计算两个日期/时间间隔的小时数。 | |
DiffHours(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffHours EDM 函数以计算两个时间跨度间隔的小时数。 | |
DiffMicroseconds(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMicroseconds EDM 函数以计算两个日期/时间间隔的微秒数。 | |
DiffMicroseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMicroseconds EDM 函数以计算两个日期/时间间隔的微秒数。 | |
DiffMicroseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMicroseconds EDM 函数以计算两个时间跨度间隔的微秒数。 | |
DiffMilliseconds(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMilliseconds EDM 函数以计算两个日期/时间间隔的毫秒数。 | |
DiffMilliseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMilliseconds EDM 函数以计算两个日期/时间间隔的毫秒数。 | |
DiffMilliseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMilliseconds EDM 函数以计算两个时间跨度间隔的毫秒数。 | |
DiffMinutes(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMinutes EDM 函数以计算两个日期/时间间隔的分钟数。 | |
DiffMinutes(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMinutes EDM 函数以计算两个日期/时间间隔的分钟数。 | |
DiffMinutes(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMinutes EDM 函数以计算两个时间跨度间隔的分钟数。 | |
DiffMonths(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMonths EDM 函数以计算两个日期/时间间隔的月数。 | |
DiffMonths(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMonths EDM 函数以计算两个日期/时间间隔的月数。 | |
DiffNanoseconds(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffNanoseconds EDM 函数以计算两个日期/时间间隔的纳秒数。 | |
DiffNanoseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffNanoseconds EDM 函数以计算两个日期/时间间隔的纳秒数。 | |
DiffNanoseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffNanoseconds EDM 函数以计算两个时间跨度间隔的纳秒数。 | |
DiffSeconds(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffSeconds EDM 函数以计算两个日期/时间间隔的秒数。 | |
DiffSeconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffSeconds EDM 函数以计算两个日期/时间间隔的秒数。 | |
DiffSeconds(Nullable<TimeSpan>, Nullable<TimeSpan>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffSeconds EDM 函数以计算两个时间跨度间隔的秒数。 | |
DiffYears(Nullable<DateTime>, Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffYears EDM 函数以计算两个日期/时间间隔的年数。 | |
DiffYears(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffYears EDM 函数以计算两个日期/时间间隔的年数。 | |
GetTotalOffsetMinutes | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 GetTotalOffsetMinutes EDM 函数以返回指定的日期/时间偏移 UTC 的分钟数。该值通常介于 +780 到 -780 之间(+ 或 - 13 小时)。 | |
Left | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Left 函数以返回字符串中最左侧指定数目的字符。 | |
Reverse | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Reverse 函数以返回其字符顺序反转的指定字符串。 | |
Right | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Right 函数以返回字符串中最右侧指定数目的字符。 | |
StandardDeviation(IEnumerable<Decimal>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Double>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Int64>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Nullable<Decimal>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Nullable<Double>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Nullable<Int32>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviation(IEnumerable<Nullable<Int64>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDev EDM 函数以计算集合的标准差。 | |
StandardDeviationP(IEnumerable<Decimal>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Double>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Int64>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Nullable<Decimal>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Nullable<Double>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Nullable<Int32>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
StandardDeviationP(IEnumerable<Nullable<Int64>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 StDevP EDM 函数以计算总体的标准差。 | |
Truncate(Nullable<Decimal>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Truncate EDM 函数以将指定的值截断为指定的位数。 | |
Truncate(Nullable<Double>, Nullable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Truncate EDM 函数以将指定的值截断为指定的位数。 | |
TruncateTime(Nullable<DateTime>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 TruncateTime EDM 函数以返回清除了时间部分的指定日期。 | |
TruncateTime(Nullable<DateTimeOffset>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 TruncateTime EDM 函数以返回清除了时间部分的指定日期。 | |
Var(IEnumerable<Decimal>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Double>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Int64>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Nullable<Decimal>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Nullable<Double>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Nullable<Int32>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
Var(IEnumerable<Nullable<Int64>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 Var EDM 函数以计算集合的方差。 | |
VarP(IEnumerable<Decimal>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Double>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Int32>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Int64>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Nullable<Decimal>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Nullable<Double>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Nullable<Int32>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 | |
VarP(IEnumerable<Nullable<Int64>>) | 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 VarP EDM 函数以计算总体的方差。 |
顶部
备注
请注意在实体框架以前的某些版本中,此类被称为 EntityFunctions。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。