Entitás adatmodellje: Primitív adattípusok
Az entitásadat-modell (EDM) olyan absztrakt primitív adattípusokat támogat (például Sztring, Logikai, Int32 stb.), amelyek a fogalmi modell tulajdonságainak meghatározására szolgálnak. Ezek a primitív adattípusok proxyk a tárolási vagy üzemeltetési környezetben támogatott tényleges primitív adattípusokhoz, például SQL Server-adatbázishoz vagy a közös nyelvi futtatókörnyezethez (CLR). Az EDM nem határozza meg a műveletek vagy átalakítások szemantikáját primitív adattípusokon; ezeket a szemantikát a tárolási vagy üzemeltetési környezet határozza meg. Az EDM primitív adattípusai általában a tárolási vagy üzemeltetési környezet megfelelő primitív adattípusaihoz vannak leképezve. Az Entity Framework az EDM primitív típusainak SQL Server-adattípusokra való leképezéséről további információt az Entity FrameworkTypes sqlclientjében talál.
Feljegyzés
Az EDM nem támogatja a primitív adattípusok gyűjteményét.
Az EDM strukturált adattípusairól további információt az entitástípus és az összetett típus című témakörben talál.
Az entitásadat-modellben támogatott primitív adattípusok
Az alábbi táblázat az EDM által támogatott primitív adattípusokat sorolja fel. A táblázat felsorolja az egyes primitív adattípusokra alkalmazható aspektusokat is.
Primitív adattípus | Leírás | Alkalmazható aspektusok |
---|---|---|
Bináris | Bináris adatokat tartalmaz. | MaxLength, FixedLength, Nullable, Default |
Logikai | Az értéket true vagy false a . |
Null értékű, alapértelmezett |
Bájt | Aláíratlan 8 bites egész számértéket tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Dátum/idő | Dátumot és időt jelöl. | Pontosság, Null értékű, Alapértelmezett |
DateTimeOffset | Dátumot és időt tartalmaz a GMT percekben megadott eltolásaként. | Pontosság, Null értékű, Alapértelmezett |
Decimális | Rögzített pontosságú és skálázású numerikus értéket tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Dupla | 15 számjegyes pontosságú lebegőpontos számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Lebegőpontos értékek | Hétjegyű pontosságú lebegőpontos számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
GUID | 16 bájtos egyedi azonosítót tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Int16 | Aláírt 16 bites egész számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Int32 | Aláírt 32 bites egész számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Int64 | Aláírt 64 bites egész számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
SByte | Aláírt 8 bites egész számot tartalmaz. | Pontosság, Null értékű, Alapértelmezett |
Sztring | Karakteradatokat tartalmaz. | Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default |
Idő | Egy napidőt tartalmaz. | Pontosság, Null értékű, Alapértelmezett |