DbFunctions 類別
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
提供公開 (Expose) EDM 標準函式以用於 DbContext 或 ObjectContext 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) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。