概念模型型別
概念結構定義語言 (CSDL) 支援一組抽象的基本資料型別,稱為 EDMSimpleTypes,它們會定義概念模型中的屬性。 EDMSimpleTypes 是儲存體或裝載環境中所支援之基本資料型別的 Proxy。 如需 Entity Framework 如何將 EDMSimpleTypes 對應至 SQL Server 資料型別的詳細資訊,請參閱 Entity FrameworkTypes 的 SqlClient。
下表列出 CSDL 所支援的基本資料型別。 該表格也列出可以套用至每個 EDMSimpleType 的 facet。
EDMSimpleType | 說明 | 適用的 Facet |
---|---|---|
Edm.Binary |
包含二進位資料。 |
MaxLength、FixedLength、Nullable、Default |
Edm.Boolean |
包含值 true 或false。 |
Nullable、Default |
Edm.Byte |
包含不帶正負號的 8 位元整數值。 |
Precision、Nullable、Default |
Edm.DateTime |
表示日期和時間。 |
Precision、Nullable、Default |
Edm.DateTimeOffset |
包含與 GMT 的日期和時間時差 (以分鐘為單位)。 |
Precision、Nullable、Default |
Edm.Decimal |
包含固定有效位數和小數位數的數值。 |
Precision、Nullable、Default |
Edm.Double |
包含具有 15 位數精確度的浮點數。 |
Precision、Nullable、Default |
Edm.Float |
包含具有 7 位數精確度的浮點數。 |
Precision、Nullable、Default |
Edm.Guid |
包含 16 位元組的唯一識別碼。 |
Precision、Nullable、Default |
Edm.Int16 |
包含帶正負號的 16 位元整數值。 |
Precision、Nullable、Default |
Edm.Int32 |
包含帶正負號的 32 位元整數值。 |
Precision、Nullable、Default |
Edm.Int64 |
包含帶正負號的 64 位元整數值。 |
Precision、Nullable、Default |
Edm.SByte |
包含帶正負號的 8 位元整數值。 |
Precision、Nullable、Default |
Edm.String |
包含字元資料。 |
Unicode、FixedLength、MaxLength、Collation、Precision、Nullable、Default |
Edm.Time |
包含一天的時間。 |
Precision、Nullable、Default |
另請參閱
概念
標準函式 (Entity SQL)
CLR 方法與標準函式的對應
CSDL 規格