Entiteitsgegevensmodel: Primitieve gegevenstypen
Het Entity Data Model (EDM) ondersteunt een set abstracte primitieve gegevenstypen (zoals Tekenreeks, Booleaanse waarde, Int32, enzovoort) die worden gebruikt om eigenschappen in een conceptueel model te definiƫren. Deze primitieve gegevenstypen zijn proxy's voor werkelijke primitieve gegevenstypen die worden ondersteund in de opslag- of hostingomgeving, zoals een SQL Server-database of de Common Language Runtime (CLR). De EDM definieert niet de semantiek van bewerkingen of conversies ten opzichte van primitieve gegevenstypen; deze semantiek worden gedefinieerd door de opslag- of hostingomgeving. Normaal gesproken worden primitieve gegevenstypen in de EDM toegewezen aan bijbehorende primitieve gegevenstypen in de opslag- of hostingomgeving. Zie SqlClient voor Entity FrameworkTypes voor informatie over hoe primitieve typen in de EDM in de EDM worden toegewezen aan SQL Server-gegevenstypen.
Notitie
De EDM biedt geen ondersteuning voor verzamelingen primitieve gegevenstypen.
Zie het entiteitstype en het complexe type voor meer informatie over gestructureerde gegevenstypen in de EDM.
Primitieve gegevenstypen die worden ondersteund in het entiteitsgegevensmodel
De onderstaande tabel bevat de primitieve gegevenstypen die worden ondersteund door de EDM. De tabel bevat ook de facetten die op elk primitief gegevenstype kunnen worden toegepast.
Primitief gegevenstype | Beschrijving | Toepasselijke facetten |
---|---|---|
Binary | Bevat binaire gegevens. | MaxLength, FixedLength, Nullable, Default |
Booleaanse waarde | Bevat de waarde true of false . |
Nullable, Default |
Byte | Bevat een niet-ondertekende 8-bits geheel getalwaarde. | Precisie, Nullable, Standaard |
Datum en tijd | Vertegenwoordigt een datum en tijd. | Precisie, Nullable, Standaard |
DateTimeOffset | Bevat een datum en tijd als een offset in minuten van GMT. | Precisie, Nullable, Standaard |
Decimal | Bevat een numerieke waarde met vaste precisie en schaal. | Precisie, Nullable, Standaard |
Dubbel | Bevat een drijvendekommagetal met een precisie van 15 cijfers. | Precisie, Nullable, Standaard |
Float | Bevat een drijvendekommagetal met zeven cijfers. | Precisie, Nullable, Standaard |
Guid | Bevat een unieke id van 16 bytes. | Precisie, Nullable, Standaard |
Int16 | Bevat een ondertekende 16-bits geheel getalwaarde. | Precisie, Nullable, Standaard |
Int32 | Bevat een ondertekende 32-bits geheel getalwaarde. | Precisie, Nullable, Standaard |
Int64 | Bevat een ondertekende 64-bits geheel getalwaarde. | Precisie, Nullable, Standaard |
SByte | Bevat een ondertekende 8-bits geheel getalwaarde. | Precisie, Nullable, Standaard |
String | Bevat tekengegevens. | Unicode, FixedLength, MaxLength, Sortation, Precision, Nullable, Default |
Tijd | Bevat een tijdstip van de dag. | Precisie, Nullable, Standaard |