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


Модель EDM. Примитивные типы данных

Модель данных сущности (EDM) поддерживает набор абстрактных примитивных типов данных (таких как String, Boolean, Int32 и т. д.), которые используются для определения свойств в концептуальной модели. Эти примитивные типы данных являются посредниками для фактических примитивных типов данных, которые поддерживаются в среде хранения или размещения, такой как база данных сервера SQL или среда CLR. Модель EDM не определяет семантику операций или преобразований для примитивных типов данных; такая семантика определяется средой хранения или размещения. Обычно примитивные типы данных в модели EDM сопоставляются соответствующим примитивным типам данных в среде хранения или размещения. Сведения о том, как Entity Framework сопоставляет примитивные типы в типах данных EDM с SQL Server, см. в разделе SqlClient для Entity FrameworkTypes.

Примечание.

Модель EDM не поддерживает коллекции примитивных типов данных.

Сведения о структурированных типах данных в EDM см. в разделе "Тип сущности" и сложный тип.

Примитивные типы данных, поддерживаемые в модели EDM

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

Примитивный тип данных Description Применимые аспекты
Binary Содержит двоичные данные. MaxLength, FixedLength, Nullable, Default
Логический Содержит значение true или false. Nullable, Default
Байт Содержит 8-битное целое значение без знака. Precision, Nullable, Default
Дата/время Представляет дату и время. Precision, Nullable, Default
DateTimeOffset Возвращает дату и время в виде смещения в минутах от времени GMT. Precision, Nullable, Default
Десятичное число Содержит точное числовое значение с заданной точностью и масштабом. Precision, Nullable, Default
Двойной Содержит число с плавающей запятой с точностью до 15 цифр. Precision, Nullable, Default
Тип с плавающей запятой Содержит число с плавающей запятой с точностью до 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
Строка Содержит символьные данные. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Время Содержит время дня. Precision, Nullable, Default

См. также