Share via


簡單型別 (EDM)

衍生自 Entity Data Model (EDM) SimpleType 的基本型別 (Primitive Type) 會在 EDM 結構描述中用來指定實體 (Entity) 屬性的有效內容。在 EDM 系統中,簡單資料型別可識別單一值型別。

下表所描述的簡單資料型別都是已知的抽象概念,例如 integerfloatDateTime

下表描述 EDM 簡單型別:

型別 描述

Binary (EDM)

代表固定或可變長度的二進位資料。

Boolean (EDM)

代表雙值邏輯的數學概念,例如 true 或 false、yes 或 no、0 或 1。

DateTime (EDM)

代表日期和時間,值的範圍從西元 0001 年 1 月 1 日午夜 12:00:00 到西元 2999 年 12 月 31 日下午 11:59:59。精確度上限是毫秒。

DateTimeOffset (EDM)

代表 Time 例項,當做從 DateTime 例項中所測量的間隔 (以毫秒為單位)。

Time (EDM)

代表以毫秒為單位所測量的間隔。

Decimal (EDM)

代表具有固定精確度和小數點位數的數值。這個型別可以描述範圍從負 10^38 + 1 到正 10^38 -1 的數值。

Single (EDM)

代表具有七位數精確度的浮點數,它可以代表近似範圍從 ± 1.18e -38 到 ± 3.40e +38 的值。

Double (EDM)

代表具有 15 位數精確度的浮點數,它可以代表近似範圍從 ± 2.23e -308 到 ± 1.79e +308 的值。

Guid (EDM)

代表 16 位元組 (128 位元) GUID 值。

Int16 (EDM)

代表帶正負號的 16 位元整數值。

Int32 (EDM)

代表帶正負號的 32 位元整數值。

Int64 (EDM)

代表帶正負號的 64 位元整數值。

Byte (EDM)

代表不帶正負號的 8 位元整數值。

String (EDM)

代表固定或可變長度的字元資料。

Facet (EDM)

代表針對屬性所宣告之資料型別的條件約束或其他規格。

如需提供者 (Provider) 資訊清單以及簡單型別如何對應至儲存體中繼資料 (Metadata) 的詳細資訊,請參閱型別 (中繼資料)

對應簡單型別

EDM 是用來定義 StringBooleanDateTime 等簡單型別的抽象型別系統。這些資料型別沒有任何內部屬性。

EDM 方法會建議將這些型別對應至可裝載或具現化 EDM 執行個體 (例如 Common Language Runtime (CLR)、SQL 和 XSD) 之其他資料型別系統中之對應基本型別的預設對應方式。

EDM 不會針對簡單型別指定作業或轉換語意 (Semantics)。不過,簡單型別的執行個體會使用裝載型別系統的語意。

另請參閱

概念

Entity Data Model 類型