Share via


DbFunctions 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

提供公開 (Expose) EDM 標準函式以用於 DbContextObjectContext LINQ to Entities 查詢的 Common Language Runtime (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 查詢時,此方法會叫用標準 EDM 函式 AddDays 將指定的天數加入至日期/時間。
公用方法靜態成員 AddDays(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddDays 將指定的天數加入至日期/時間。
公用方法靜態成員 AddHours(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddHours 將指定的時數加入至日期/時間。
公用方法靜態成員 AddHours(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddHours 將指定的時數加入至日期/時間。
公用方法靜態成員 AddHours(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddHours 將指定的時數加入至時間範圍。
公用方法靜態成員 AddMicroseconds(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMicroseconds 將指定的微秒數加入至日期/時間。
公用方法靜態成員 AddMicroseconds(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMicroseconds 將指定的微秒數加入至日期/時間。
公用方法靜態成員 AddMicroseconds(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMicroseconds 將指定的微秒數加入至時間範圍。
公用方法靜態成員 AddMilliseconds(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMilliseconds 將指定的毫秒數加入至日期/時間。
公用方法靜態成員 AddMilliseconds(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMilliseconds 將指定的毫秒數加入至日期/時間。
公用方法靜態成員 AddMilliseconds(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMilliseconds 將指定的毫秒數加入至時間範圍。
公用方法靜態成員 AddMinutes(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMinutes 將指定的分鐘數加入至日期/時間。
公用方法靜態成員 AddMinutes(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMinutes 將指定的分鐘數加入至日期/時間。
公用方法靜態成員 AddMinutes(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMinutes 將指定的分鐘數加入至時間範圍。
公用方法靜態成員 AddMonths(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMonths 將指定的月數加入至日期/時間。
公用方法靜態成員 AddMonths(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddMonths 將指定的月數加入至日期/時間。
公用方法靜態成員 AddNanoseconds(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddNanoseconds 將指定的奈秒數加入至日期/時間。
公用方法靜態成員 AddNanoseconds(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddNanoseconds 將指定的奈秒數加入至日期/時間。
公用方法靜態成員 AddNanoseconds(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddNanoseconds 將指定的奈秒數加入至時間範圍。
公用方法靜態成員 AddSeconds(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddSeconds 將指定的秒數加入至日期/時間。
公用方法靜態成員 AddSeconds(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddSeconds 將指定的秒數加入至日期/時間。
公用方法靜態成員 AddSeconds(Nullable<TimeSpan>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddSeconds 將指定的秒數加入至時間範圍。
公用方法靜態成員 AddYears(Nullable<DateTime>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddYears 將指定的年數加入至日期/時間。
公用方法靜態成員 AddYears(Nullable<DateTimeOffset>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 AddYears 將指定的年數加入至日期/時間。
公用方法靜態成員 AsNonUnicode 用於 LINQ to Entities 查詢時,此方法會當做運算子,藉此確保將輸入視為非 Unicode 字串。
公用方法靜態成員 AsUnicode 用於 LINQ to Entities 查詢時,此方法會當做運算子,藉此確保將輸入視為 Unicode 字串。
公用方法靜態成員 CreateDateTime 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 CreateDateTime 以建立新的 DateTime 物件。
公用方法靜態成員 CreateDateTimeOffset 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 CreateDateTimeOffset 以建立新的 DateTimeOffset 物件。
公用方法靜態成員 CreateTime 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 CreateTime 以建立新的 TimeSpan 物件。
公用方法靜態成員 DiffDays(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffDays 以計算兩個日期/時間的相距天數。
公用方法靜態成員 DiffDays(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffDays 以計算兩個日期/時間的相距天數。
公用方法靜態成員 DiffHours(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffHours 以計算兩個日期/時間的相距時數。
公用方法靜態成員 DiffHours(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffHours 以計算兩個日期/時間的相距時數。
公用方法靜態成員 DiffHours(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffHours 以計算兩個時間範圍的相距時數。
公用方法靜態成員 DiffMicroseconds(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMicroseconds 以計算兩個日期/時間的相距微秒數。
公用方法靜態成員 DiffMicroseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMicroseconds 以計算兩個日期/時間的相距微秒數。
公用方法靜態成員 DiffMicroseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMicroseconds 以計算兩個時間範圍的相距微秒數。
公用方法靜態成員 DiffMilliseconds(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMilliseconds 以計算兩個日期/時間的相距毫秒數。
公用方法靜態成員 DiffMilliseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMilliseconds 以計算兩個日期/時間的相距毫秒數。
公用方法靜態成員 DiffMilliseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMilliseconds 以計算兩個時間範圍的相距毫秒數。
公用方法靜態成員 DiffMinutes(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMinutes 以計算兩個日期/時間的相距分鐘數。
公用方法靜態成員 DiffMinutes(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMinutes 以計算兩個日期/時間的相距分鐘數。
公用方法靜態成員 DiffMinutes(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMinutes 以計算兩個時間範圍的相距分鐘數。
公用方法靜態成員 DiffMonths(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMonths 以計算兩個日期/時間的相距月數。
公用方法靜態成員 DiffMonths(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffMonths 以計算兩個日期/時間的相距月數。
公用方法靜態成員 DiffNanoseconds(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffNanoseconds 以計算兩個日期/時間的相距奈秒數。
公用方法靜態成員 DiffNanoseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffNanoseconds 以計算兩個日期/時間的相距奈秒數。
公用方法靜態成員 DiffNanoseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffNanoseconds 以計算兩個時間範圍的相距奈秒數。
公用方法靜態成員 DiffSeconds(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffSeconds 以計算兩個日期/時間的相距秒數。
公用方法靜態成員 DiffSeconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffSeconds 以計算兩個日期/時間的相距秒數。
公用方法靜態成員 DiffSeconds(Nullable<TimeSpan>, Nullable<TimeSpan>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffSeconds 以計算兩個時間範圍的相距秒數。
公用方法靜態成員 DiffYears(Nullable<DateTime>, Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffYears 以計算兩個日期/時間的相距年數。
公用方法靜態成員 DiffYears(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 DiffYears 以計算兩個日期/時間的相距年數。
公用方法靜態成員 GetTotalOffsetMinutes 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 GetTotalOffsetMinutes 以傳回指定的日期/時間與 UTC 相差的分鐘數。此值通常介於 +780 到 -780 之間 (+ 或 - 13 小時)。
公用方法靜態成員 Left 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Left 以傳回某字串最左邊指定之數目的字元。
公用方法靜態成員 Reverse 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Reverse 以反向字元的順序傳回指定的字串。
公用方法靜態成員 Right 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Right 以傳回某字串最右邊指定之數目的字元。
公用方法靜態成員 StandardDeviation(IEnumerable<Decimal>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Double>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Int64>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Nullable<Decimal>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Nullable<Double>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Nullable<Int32>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviation(IEnumerable<Nullable<Int64>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDev 以計算集合的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Decimal>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Double>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Int64>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Nullable<Decimal>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Nullable<Double>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Nullable<Int32>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 StandardDeviationP(IEnumerable<Nullable<Int64>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 StDevP 以計算母體擴展的標準差。
公用方法靜態成員 Truncate(Nullable<Decimal>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Truncate 將指定的值截斷至指定的位數。
公用方法靜態成員 Truncate(Nullable<Double>, Nullable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Truncate 將指定的值截斷至指定的位數。
公用方法靜態成員 TruncateTime(Nullable<DateTime>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 TruncateTime 以傳回指定的日期清除時間部分之後的結果。
公用方法靜態成員 TruncateTime(Nullable<DateTimeOffset>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 TruncateTime 以傳回指定的日期清除時間部分之後的結果。
公用方法靜態成員 Var(IEnumerable<Decimal>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Double>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Int64>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Nullable<Decimal>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Nullable<Double>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Nullable<Int32>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 Var(IEnumerable<Nullable<Int64>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 Var 以計算集合的差異。
公用方法靜態成員 VarP(IEnumerable<Decimal>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Double>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Int32>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Int64>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Nullable<Decimal>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Nullable<Double>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Nullable<Int32>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。
公用方法靜態成員 VarP(IEnumerable<Nullable<Int64>>) 用於 LINQ to Entities 查詢時,此方法會叫用標準 EDM 函式 VarP 以計算母體擴展的差異。

靠上

備註

請注意,此類別在某些舊版的 Entity Framework 中稱為 EntityFunctions。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity 命名空間