Types simples (EDM)

Les types primitifs dérivés du modèle EDM (Entity Data Model) SimpleType sont utilisés dans les schémas EDM pour spécifier le contenu valide de propriétés d'entités. Dans le système EDM, les types de données simples identifient des types à valeur unique.

Les types de données simples décrits dans le tableau ci-dessous sont des concepts abstraits bien connus, tels que integer, float et DateTime.

Le tableau suivant décrit les types simples EDM :

Type Description

Binary (EDM)

Représente des données de type binaire de longueur fixe ou variable.

Boolean (EDM)

Représente le concept mathématique de logique à deux valeurs, comme vrai ou faux, oui ou non, ou encore 0 ou 1.

DateTime (EDM)

Représente une date et une heure par des valeurs comprises entre 00:00:00 (minuit), le 1er janvier de l'année 0001 de notre ère et 11:59:59 (du soir), le 31 décembre de l'année 2999 de notre ère. La précision maximale est fournie par les millisecondes.

DateTimeOffset (EDM)

Représente une instance de Time sous la forme d'un intervalle mesuré en millisecondes à partir d'une instance de DateTime.

Time (EDM)

Représente un intervalle mesuré en millisecondes.

Decimal (EDM)

Représente des valeurs numériques avec une précision et une échelle fixes. Ce type peut décrire une valeur numérique comprise entre - 10^38 + 1 et +10^38 -1.

Single (EDM)

Représente un nombre à virgule flottante présentant une précision de sept chiffres et pouvant représenter des valeurs comprises dans une plage approximative de ± 1,18e -38 à ± 3,40e +38.

Double (EDM)

Représente un nombre à virgule flottante présentant une précision de quinze chiffres et pouvant représenter des valeurs comprises dans une plage approximative de ± 2,23e -308 à ± 1,79e +308.

Guid (EDM)

Représente une valeur GUID de 16 octets (128 bits).

Int16 (EDM)

Représente une valeur entière de 16 bits signée.

Int32 (EDM)

Représente une valeur entière de 32 bits signée.

Int64 (EDM)

Représente une valeur entière de 64 bits signée.

Byte (EDM)

Représente une valeur entière de 8 bits non signée.

String (EDM)

Représente des données de type caractère de longueur fixe ou variable.

Facets (EDM)

Représente des contraintes ou d'autres spécifications sur les types de données déclarés pour les propriétés.

Pour plus d'informations sur le manifeste du fournisseur et la manière dont les types simples sont mappés aux métadonnées de stockage, voir Types (Métadonnées).

Mappage de types simples

L'EDM est un système de type abstrait utilisé pour définir des types simples, comme String, Boolean, DateTime, etc. Ces types de données n'ont pas de propriétés internes.

La méthode EDM suggère un mappage par défaut de ces types aux types primitifs correspondants d'autres systèmes de types de données susceptibles d'héberger ou d'instancier des instances EDM, comme le CLR (Common Language Runtime), SQL et XSD.

Le modèle EDM ne spécifie pas de sémantique opérationnelle ou de conversion sur les types simples. Les instances de types simples utilisent le système de type hôte.

Voir aussi

Concepts

Types de modèles EDM