Delen via


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 worden toegewezen aan SQL Server-gegevenstypen.

Opmerking

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
Binaire Bevat binaire gegevens. MaxLength (maximale lengte), FixedLength (vaste lengte), Nullable (kan null zijn), Default (standaard)
Booleaan Bevat de waarde true of false. Controleerbaar op null-waarde, Standaard
Byte Bevat een niet-ondertekende 8-bits geheel getalwaarde. Precisie, Nullbaar, Standaard
Datum/tijd Vertegenwoordigt een datum en tijd. Precisie, Nullbaar, Standaard
DatumTijdOffset Bevat een datum en tijd met een verschuiving in minuten ten opzichte van GMT. Precisie, Nullbaar, Standaard
Decimaal Bevat een numerieke waarde met vaste precisie en schaal. Precisie, Nullbaar, Standaard
Dubbel Bevat een drijvendekommagetal met een precisie van 15 cijfers. Precisie, Nullbaar, Standaard
zweven Bevat een drijvendekommagetal met zeven cijfers. Precisie, Nullbaar, Standaard
Guid Bevat een unieke id van 16 bytes. Precisie, Nullbaar, Standaard
Int16 Bevat een ondertekende 16-bits geheel getalwaarde. Precisie, Nullbaar, Standaard
Int32 Bevat een ondertekende 32-bits geheel getalwaarde. Precisie, Nullbaar, Standaard
Int64 Bevat een ondertekende 64-bits geheel getalwaarde. Precisie, Nullbaar, Standaard
SByte Bevat een gesigneerde 8-bits gehele getalwaarde. Precisie, Nullbaar, Standaard
Snaar / Touwtje Bevat karaktergegevens. Unicode, FixedLength, MaxLength, Collatie, Precision, Nullable, Default
Tijd Bevat een tijdstip van de dag. Precisie, Nullbaar, Standaard

Zie ook