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


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

Модель EDM поддерживает набор абстрактных типов-примитивов данных (таких как строка, логическое выражение, Int32 и так далее), которые используются для определения свойств в концептуальной модели. Эти примитивные типы данных являются посредниками для фактических примитивных типов данных, которые поддерживаются в среде хранения или размещения, такой как база данных сервера SQL или среда CLR. Модель EDM не определяет семантику операций или преобразований для примитивных типов данных; такая семантика определяется средой хранения или размещения. Обычно примитивные типы данных в модели EDM сопоставляются соответствующим примитивным типам данных в среде хранения или размещения. Дополнительные сведения о том, как платформа Entity Framework сопоставляет примитивные типы в модели EDM с типами данных сервера SQL, см. в разделе .NET Framework Data Provider for SQL Server (Entity Framework).

Ee382832.note(ru-ru,VS.100).gifПримечание
Модель 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

См. также

Основные понятия

Основные понятия модели EDM
модель Entity Data