共用方式為


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

實體資料模型 (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)

Ee382832.note(zh-tw,VS.100).gif注意:
EDM 不支援基本資料型別集合。

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

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

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

基本資料型別 說明 適用的 Facet

Binary

包含二進位資料。

MaxLength、FixedLength、Nullable、Default

Boolean

包含值 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

另請參閱

概念

實體資料模型索引鍵概念
實體資料模型