Модель 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 |