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.

Megjegyzé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 (Maximális hossz), FixedLength (Rögzített hossz), Nullable (Null érték), Default (Alapértelmezett)
logikai A(z) true vagy false értéket tartalmazza. 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
IdőpontEltérés (DateTimeOffset) A dátumot és időt tartalmazó eltolás GMT-től mért percekben van megadva. 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
Kétszer 15 számjegyes pontosságú lebegőpontos számot tartalmaz. Pontosság, Null értékű, Alapértelmezett
Lebegés 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
Lánc Karakteradatokat tartalmaz. Unicode, FixedLength, MaxLength, Collation, Pontosság, Nullérték Megengedett, Alapértelmezett
Idő Egy napidőt tartalmaz. Pontosság, Null értékű, Alapértelmezett

Lásd még