Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Anmärkning
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är | Innehåller binära data. | MaxLängd, FastLängd, Möjligt att utelämna, Standard |
| Boolesk | Innehåller värdet true eller false. |
Nullbar, förvalt |
| byte | Innehåller ett osignerat 8-bitars heltalsvärde. | Precision, nullbar, förvald |
| Datum och tid | Representerar ett datum och en tid. | Precision, nullbar, förvald |
| DateTimeOffset (tidpunkt med tidsförskjutning) | Innehåller ett datum och en tid som en förskjutning i minuter från GMT. | Precision, nullbar, förvald |
| Decimal | Innehåller ett numeriskt värde med fast precision och skalning. | Precision, nullbar, förvald |
| dubbel | Innehåller ett flyttalsnummer med precision på 15 siffror. | Precision, nullbar, förvald |
| Flyta | Innehåller ett flyttalsnummer med sjusiffrig precision. | Precision, nullbar, förvald |
| Guide | Innehåller en unik identifierare på 16 byte. | Precision, nullbar, förvald |
| Int16 | Innehåller ett signerat 16-bitars heltalsvärde. | Precision, nullbar, förvald |
| Int32 | Innehåller ett signerat 32-bitars heltalsvärde. | Precision, nullbar, förvald |
| Int64 | Innehåller ett signerat 64-bitars heltalsvärde. | Precision, nullbar, förvald |
| SByte | Innehåller ett signerat 8-bitars int-värde. | Precision, nullbar, förvald |
| Sträng | Innehåller teckendata. | Unicode, Fast längd, Maximal längd, Sortering, Precision, Nullable, Standardvärde |
| Tid | Innehåller en tid på dagen. | Precision, nullbar, förvald |