Dela via


Entitetsdatamodell: Primitiva datatyper

Entitetsdatamodellen (EDM) stöder en uppsättning abstrakta primitiva datatyper (till exempel Sträng, Boolesk, Int32 och så vidare) som används för att definiera egenskaper i en konceptmodell. Dessa primitiva datatyper är proxyservrar för faktiska primitiva datatyper som stöds i lagrings- eller värdmiljön, till exempel en SQL Server-databas eller CLR (Common Language Runtime). EDM definierar inte semantiken för åtgärder eller konverteringar över primitiva datatyper. dessa semantik definieras av lagrings- eller värdmiljön. Normalt mappas primitiva datatyper i EDM till motsvarande primitiva datatyper i lagrings- eller värdmiljön. Information om hur Entity Framework mappar primitiva typer i datatyperna EDM till SQL Server finns i SqlClient för Entity FrameworkTypes.

Kommentar

EDM stöder inte samlingar av primitiva datatyper.

Information om strukturerade datatyper i EDM finns i entitetstyp och komplex typ.

Primitiva datatyper som stöds i entitetsdatamodellen

Tabellen nedan visar de primitiva datatyper som stöds av EDM. Tabellen visar också de fasetter som kan tillämpas på varje primitiv datatyp.

Primitiv datatyp beskrivning Tillämpliga fasetter
Binära Innehåller binära data. MaxLength, FixedLength, Nullable, Default
Booleskt Innehåller värdet true eller false. Nullbar, standard
Byte Innehåller ett osignerat 8-bitars heltalsvärde. Precision, nullbar, standard
Datum/tid Representerar ett datum och en tid. Precision, nullbar, standard
DateTimeOffset Innehåller ett datum och en tid som en förskjutning i minuter från GMT. Precision, nullbar, standard
Decimal Innehåller ett numeriskt värde med fast precision och skalning. Precision, nullbar, standard
Dubbel Innehåller ett flyttalsnummer med precision på 15 siffror. Precision, nullbar, standard
Flyttal Innehåller ett flyttalsnummer med sjusiffrig precision. Precision, nullbar, standard
GUID Innehåller en unik identifierare på 16 byte. Precision, nullbar, standard
Int16 Innehåller ett signerat 16-bitars heltalsvärde. Precision, nullbar, standard
Int32 Innehåller ett signerat 32-bitars heltalsvärde. Precision, nullbar, standard
Int64 Innehåller ett signerat 64-bitars heltalsvärde. Precision, nullbar, standard
SByte Innehåller ett signerat 8-bitars heltalsvärde. Precision, nullbar, standard
String Innehåller teckendata. Unicode, FixedLength, MaxLength, Sortering, Precision, Nullable, Default
Tid Innehåller en tid på dagen. Precision, nullbar, standard

Se även