Типы концептуальной модели
Язык 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