Share via


DbFunctions 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

提供在 DbContextObjectContext 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity 命名空间