共用方式為


實體資料模型:基本資料類型

實體資料模型 (EDM) 支援一組抽象的基本資料類型 (例如字串、布林值、Int32 等),這些類型可用於定義概念模型中的屬性。 這些基本資料型別是實際基本資料型別的 Proxy,無論在 SQL Server 資料庫或 Common Language Runtime (CLR) 等儲存或裝載環境中皆可支援。 EDM 不會定義基本資料型別作業或慣例的語意,這些語意是由儲存或裝載環境定義的。 一般來說,EDM 中的基本資料型別對應於儲存或裝載環境中相對應的基本資料型別。 如需 Entity Framework 如何將 EDM 中的基本類型對應至 SQL Server 資料類型的資訊,請參閱適用於 Entity Framework 的 SqlClient 類型

注意

EDM 不支援基本資料型別集合。

如需 EDM 中結構化資料類型的資訊,請參閱實體類型複雜類型

實體資料模型中支援的基本資料型別

下表列出 EDM 所支援的基本資料型別。 表中亦列出可套用於每個基本資料類型的 Facet

基本資料型別 描述 適用的 Facet
二進位 包含二進位資料。 MaxLength、FixedLength、Nullable、Default
布林值 包含值 truefalse 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

另請參閱