Модель EDM. Примитивные типы данных
Модель EDM поддерживает набор абстрактных типов-примитивов данных (таких как строка, логическое выражение, Int32 и так далее), которые используются для определения свойств в концептуальной модели. Эти примитивные типы данных являются посредниками для фактических примитивных типов данных, которые поддерживаются в среде хранения или размещения, такой как база данных сервера SQL или среда CLR. Модель EDM не определяет семантику операций или преобразований для примитивных типов данных; такая семантика определяется средой хранения или размещения. Обычно примитивные типы данных в модели EDM сопоставляются соответствующим примитивным типам данных в среде хранения или размещения. Дополнительные сведения о том, как платформа Entity Framework сопоставляет примитивные типы в модели EDM с типами данных сервера SQL, см. в разделе .NET Framework Data Provider for SQL Server (Entity Framework).
Примечание |
---|
Модель EDM не поддерживает коллекции примитивных типов данных. |
Дополнительные сведения о типах структурированных данных в модели EDM см. в разделе тип сущности и сложный тип.
Примитивные типы данных, поддерживаемые в модели EDM
В приведенной ниже таблице представлены примитивные типы данных, поддерживаемые моделью EDM. Также в таблице приводятся аспекты, которые могут быть применены к каждому примитивному типу данных.
Примитивный тип данных | Описание | Применимые аспекты |
---|---|---|
Binary |
Содержит двоичные данные. |
MaxLength, FixedLength, Nullable, Default |
Boolean |
Содержит значение true или false. |
Nullable, Default |
Byte |
Содержит 8-битное целое значение без знака. |
Precision, Nullable, Default |
DateTime |
Представляет дату и время. |
Precision, Nullable, Default |
DateTimeOffset |
Возвращает дату и время в виде смещения в минутах от времени GMT. |
Precision, Nullable, Default |
Decimal |
Содержит точное числовое значение с заданной точностью и масштабом. |
Precision, Nullable, Default |
Double |
Содержит число с плавающей запятой с точностью до 15 цифр. |
Precision, Nullable, Default |
Float |
Содержит число с плавающей запятой с точностью до 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 |
String |
Содержит символьные данные. |
Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default |
Время |
Содержит время дня. |
Precision, Nullable, Default |