Types de modèle conceptuel
Le langage CSDL (Conceptual Schema Definition Language) prend en charge un jeu de types de données primitifs abstraits appelé EDMSimpleTypes qui définit les propriétés dans un modèle conceptuel. EDMSimpleTypes sont les proxys des types de données primitifs pris en charge dans l'environnement de stockage ou d'hébergement. Pour plus d'informations sur la façon dont Entity Framework mappe EDMSimpleTypes aux types de données SQL Server, consultez Fournisseur de données .NET Framework pour les types SQL Server.
Le tableau suivant répertorie les types de données primitifs pris en charge par CSDL. Le tableau répertorie également les facettes qui peuvent être appliquées à chaque EDMSimpleType.
EDMSimpleType | Description | Facettes applicables |
---|---|---|
Edm.Binary |
Contient des données binaires. |
MaxLength, FixedLength, Nullable, Default |
Edm.Boolean |
Contient la valeur true ou false. |
Nullable, Default |
Edm.Byte |
Contient une valeur d'entier 8 bits non signé. |
Precision, Nullable, Default |
Edm.DateTime |
Représente une date et une heure. |
Precision, Nullable, Default |
Edm.DateTimeOffset |
Contient une date et une heure en tant que décalage en minutes par rapport à l'heure GMT. |
Precision, Nullable, Default |
Edm.Decimal |
Contient une valeur numérique avec une précision et une échelle fixes. |
Precision, Nullable, Default |
Edm.Double |
Contient un nombre à virgule flottante avec une précision de 15 chiffres. |
Precision, Nullable, Default |
Edm.Float |
Contient un nombre à virgule flottante avec une précision de 7 chiffres. |
Precision, Nullable, Default |
Edm.Guid |
Contient un identificateur unique de 16 octets. |
Precision, Nullable, Default |
Edm.Int16 |
Contient une valeur d'entier 16 bits signé. |
Precision, Nullable, Default |
Edm.Int32 |
Contient une valeur d'entier 32 bits signé. |
Precision, Nullable, Default |
Edm.Int64 |
Contient une valeur d'entier 64 bits signé. |
Precision, Nullable, Default |
Edm.SByte |
Contient une valeur d'entier 8 bits signé. |
Precision, Nullable, Default |
Edm.String |
Contient des données caractères. |
Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default |
Edm.Time |
Contient une heure. |
Precision, Nullable, Default |
Voir aussi
Concepts
Fonctions canoniques (Entity SQL)
Mappage de méthodes CLR à des fonctions canoniques
Spécification CSDL