實體資料模型:基本資料型別
實體資料模型 (EDM) 支援一組抽象的基本資料型別 (例如字串、布林值、Int32 等),這些型別用於定義概念模型中的屬性。 這些基本資料型別是實際基本資料型別的 Proxy,無論在 SQL Server 資料庫或 Common Language Runtime (CLR) 等儲存或裝載環境中皆可支援。 EDM 不會定義基本資料型別作業或慣例的語意,這些語意是由儲存或裝載環境定義的。 一般來說,EDM 中的基本資料型別對應於儲存或裝載環境中相對應的基本資料型別。 如需 Entity Framework 如何將 EDM 中的基底類型對應至 SQL Server 資料型別的詳細資訊,請參閱 .NET Framework Data Provider for SQL Server (Entity Framework)。
注意: |
---|
EDM 不支援基本資料型別集合。 |
如需 EDM 中結構化資料型別的詳細資訊,請參閱實體類型和複雜類型。
實體資料模型中支援的基本資料型別
下表列出 EDM 所支援的基本資料型別。 表中亦列出可套用於每個基本資料型別的 Facet。
基本資料型別 | 說明 | 適用的 Facet |
---|---|---|
Binary |
包含二進位資料。 |
MaxLength、FixedLength、Nullable、Default |
Boolean |
包含值 true 或false。 |
Nullable、Default |
Byte |
包含不帶正負號的 8 位元整數值。 |
Precision、Nullable、Default |
DateTime |
表示日期和時間。 |
Precision、Nullable、Default |
DateTimeOffset |
包含與 GMT (以分鐘為單位) 的日期和時間時差。 |
Precision、Nullable、Default |
Decimal |
包含固定有效位數和小數位數的數值。 |
Precision、Nullable、Default |
Double |
包含具有 15 位數精確度的浮點數。 |
Precision、Nullable、Default |
Float |
包含具有 7 位數精確度的浮點數。 |
Precision、Nullable、Default |
Guid |
包含 16 位元組的唯一識別碼。 |
Precision、Nullable、Default |
Int16 |
包含帶正負號的 16 位元整數值。 |
Precision、Nullable、Default |
Int32 |
包含帶正負號的 32 位元整數值。 |
Precision、Nullable、Default |
Int64 |
包含帶正負號的 64 位元整數值。 |
Precision、Nullable、Default |
SByte |
包含帶正負號的 8 位元整數值。 |
Precision、Nullable、Default |
String |
包含字元資料。 |
Unicode、FixedLength、MaxLength、Collation、Precision、Nullable、Default |
Time |
包含一天的時間。 |
Precision、Nullable、Default |