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


Модель данных сущности: примитивные типы данных

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

Замечание

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

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

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

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

Примитивный тип данных Описание Применимые аспекты
Бинарный Содержит двоичные данные. MaxLength (максимальная длина), FixedLength (фиксированная длина), Nullable (может быть пустым), Default (по умолчанию)
Булев тип Содержит значение true или false. Может принимать значение NULL, значение по умолчанию
Байт Содержит 8-разрядное целое число без знака. Точность, Nullable, значение по умолчанию
дата и время Представляет дату и время. Точность, Nullable, значение по умолчанию
DateTimeOffset (смещение даты и времени) Содержит дату и время с указанным смещением в минутах от среднего времени по Гринвичу (GMT). Точность, Nullable, значение по умолчанию
Десятичное число Содержит числовое значение с фиксированной точностью и масштабом. Точность, Nullable, значение по умолчанию
Двойной Содержит число с плавающей запятой с точностью 15 цифр. Точность, Nullable, значение по умолчанию
Плавать Содержит число с плавающей запятой с точностью до семи знаков. Точность, Nullable, значение по умолчанию
Гид Содержит 16-байтовый уникальный идентификатор. Точность, Nullable, значение по умолчанию
Int16 Содержит 16-разрядное целое число со знаком. Точность, Nullable, значение по умолчанию
Int32 Содержит 32-разрядное целое число со знаком. Точность, Nullable, значение по умолчанию
Int64 Содержит 64-разрядную целочисленную переменную со знаком. Точность, Nullable, значение по умолчанию
SByte Содержит 8-разрядное целое число со знаком. Точность, Nullable, значение по умолчанию
Струна Содержит символьные данные. Юникод, Фиксированная длина, Максимальная длина, Параметры сортировки, Точность, Допускает значение NULL, По умолчанию
Время Содержит время дня. Точность, Nullable, значение по умолчанию

См. также