Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le modèle de données d’entité (EDM) prend en charge un ensemble de types de données primitifs abstraits (tels que String, Boolean, Int32, etc.) utilisés pour définir des propriétés dans un modèle conceptuel. Ces types de données primitifs sont des proxys pour les types de données primitifs réels pris en charge dans l’environnement de stockage ou d’hébergement, comme une base de données SQL Server ou le Common Language Runtime (CLR). L’EDM ne définit pas la sémantique des opérations ou des conversions sur les types de données primitifs ; ces sémantiques sont définies par le stockage ou l’environnement d’hébergement. En règle générale, les types de données primitifs dans l’EDM sont mappés aux types de données primitifs correspondants dans l’environnement de stockage ou d’hébergement. Pour plus d’informations sur la façon dont Entity Framework mappe les types primitifs dans l’EDM aux types de données SQL Server, consultez SqlClient pour Entity FrameworkTypes.
Remarque
L’EDM ne prend pas en charge les collections de types de données primitifs.
Pour plus d’informations sur les types de données structurés dans EDM, consultez le type d’entité et le type complexe.
Types de données primitifs pris en charge dans le modèle de données d’entité
Le tableau ci-dessous répertorie les types de données primitifs pris en charge par l’EDM. Le tableau répertorie également les facettes qui peuvent être appliquées à chaque type de données primitif.
| Type de données primitif | Descriptif | Facettes applicables |
|---|---|---|
| Binaire | Contient des données binaires. | MaxLength, FixedLength, Nullable, Default |
| Booléen | Contient la valeur true ou false. |
Nullable, Valeur par défaut |
| Octet | Contient une valeur entière 8 bits non signée. | Précision, Nullable, Valeur par défaut |
| Date et heure | Représente une date et une heure. | Précision, Nullable, Valeur par défaut |
| DateTimeOffset | Contient une date et une heure comme décalage exprimé en minutes par rapport à GMT. | Précision, Nullable, Valeur par défaut |
| Décimal | Contient une valeur numérique avec une précision et une échelle fixes. | Précision, Nullable, Valeur par défaut |
| Double | Contient un nombre à virgule flottante avec une précision de 15 chiffres. | Précision, Nullable, Valeur par défaut |
| Flotter | Contient un nombre à virgule flottante avec sept chiffres de précision. | Précision, Nullable, Valeur par défaut |
| Guide | Contient un identificateur unique de 16 octets. | Précision, Nullable, Valeur par défaut |
| Int16 | Contient une valeur entière 16 bits signée. | Précision, Nullable, Valeur par défaut |
| Int32 | Contient une valeur entière 32 bits signée. | Précision, Nullable, Valeur par défaut |
| Int64 | Contient une valeur entière 64 bits signée. | Précision, Nullable, Valeur par défaut |
| SByte | Contient une valeur entière 8 bits signée. | Précision, Nullable, Valeur par défaut |
| Chaîne | Contient des données caractères. | Unicode, FixedLength, MaxLength, Classement, Precision, Nullable, Default |
| Heure | Contient une heure. | Précision, Nullable, Valeur par défaut |