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 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

Zie ook