Простые типы (модель EDM)
Типы-примитивы, производные от типа SimpleType модели EDM, используются в EDM-схемах для задания допустимого содержимого свойств сущностей. В системе EDM простые типы данных определяют однозначные типы.
Простые типы данных, описанные в следующей таблице, представляют широко известные абстрактные понятия, такие как integer, float и DateTime.
В следующей таблице приведены описания простых типов моделей EDM:
Тип | Описание |
---|---|
Представляет двоичные данные постоянной или переменной длины. |
|
Представляет математическое понятие двузначной логики, такое как истина или ложь, да или нет, 0 или 1. |
|
Представляет дату и время со значениями в пределах от 00:00:00 1 января 0001 г. н. э. до 23:59:59 31 декабря 2999 г. н. э. Максимальная точность составляет миллисекунды. |
|
Представляет экземпляр Time как интервал, измеряемый в миллисекундах от значения экземпляра DateTime. |
|
Представляет интервал, измеряемый в миллисекундах. |
|
Представляет числовые значения с фиксированной точностью и масштабом. Этот тип может описывать числовые значения в диапазоне от отрицательного значения 10^38 + 1 до положительного 10^38 - 1. |
|
Представляет число с плавающей запятой с точностью представления семь цифр, которое может принимать значения в диапазоне примерно от ± 1,18e -38 до ± 3,40e +38. |
|
Представляет число с плавающей запятой с точностью представления 15 цифр, которое может принимать значения в диапазоне примерно от ± 2,23e -308 до ± 1,79e +308. |
|
Представляет 16-байтовое (128 бит) значение идентификатора GUID. |
|
Представляет 16-разрядное целое число со знаком. |
|
Представляет 32-разрядное целое число со знаком. |
|
Представляет 64-разрядное целое число со знаком. |
|
Представляет 8-битовое целочисленное значение без знака. |
|
Представляет символьные данные фиксированной или переменной длины. |
|
Представляет ограничения или другие спецификации, распространяющиеся на типы данных, объявленные для свойств. |
Дополнительные сведения о манифесте поставщика и о том, как простые типы сопоставляются с метаданными хранилища, см. в разделе Типы (метаданные).
Сопоставление простых типов
Модель EDM представляет собой систему абстрактных типов, которая используется для определения простых типов, таких как String, Boolean, DateTime и т. д. Эти типы данных не имеют внутренних свойств.
В методе EDM предусмотрено применяемое по умолчанию сопоставление этих типов с соответствующими типами-примитивами из других систем типов данных, которые могут обеспечивать предоставление услуг размещения или создание экземпляров моделей EDM, таких как CLR, SQL и XSD.
Модель EDM не задает функциональной семантики или семантики преобразования применительно к простым типам. Вместо этого в экземплярах простых типов используется семантика базовой системы типов.