Поделиться через


Типы концептуальной модели

Язык CSDL поддерживает набор абстрактных типов-примитивов данных (называемых EDMSimpleTypes), которые служат для определения свойств в концептуальной модели. EDMSimpleTypes являются посредниками для примитивных типов данных, поддерживаемых в среде хранения или размещения. Сведения о том, каким образом платформа Entity Framework сопоставляет типы данных EDMSimpleTypes с типами данных SQL Server см. в разделе Поставщик данных платформы .NET Framework для типов SQL Server.

В приведенной ниже таблице представлены примитивные типы данных, поддерживаемые CSDL. Кроме того, в таблице перечислены аспекты, которые могут быть применены к каждому EDMSimpleType.

EDMSimpleType Описание Применимые аспекты

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

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL