SqlClient för Entity FrameworkTypes
Manifestfilen för .NET Framework-dataprovidern för SQL Server (SqlClient) innehåller listan över de primitiva providertyperna, fasetter för varje typ, mappningarna mellan primitiva typer av koncept- och lagringsmodell samt reglerna för befordran och konvertering mellan primitiva typer av koncept- och lagringsmodeller.
I följande tabell beskrivs typer för SQL Server 2008-, SQL Server 2005- och SQL Server 2000-databaser och hur dessa typer mappas till konceptuella modelltyper. Vissa nya typer introducerades i senare versioner av SQL Server stöds inte i de äldre versionerna av SQL Server. Dessa typer anges i tabellen nedan.
Providertyp name |
Providertyp Attribut |
EDMSimpleType name |
Fasetter |
---|---|---|---|
bit |
saknas | Edm.Boolean |
n/a |
tinyint |
n/a | Edm.Byte |
n/a |
smallint |
n/a | Edm.Int16 |
n/a |
int |
n/a | Edm.Int32 |
n/a |
bigint |
n/a | Edm.Int64 |
n/a |
float |
n/a | Edm.Double |
n/a |
real |
n/a | Edm.Double |
n/a |
decimal |
saknas | Edm.Decimal |
Precision: - Minimum: 1 - Max: 38 – Standard: 18 - Konstant: Falskt Skalning: - Minimum: 0 - Max: 38 – Standard: 0 - Konstant: Falskt |
numeric |
saknas | Edm.Decimal |
Precision: - Minimum: 1 - Max: 38 – Standard: 18 - Konstant: Falskt Skalning: - Minimum: 0 - Max: 38 – Standard: 0 - Konstant: Falskt |
smallmoney |
saknas | Edm.Decimal |
Precision: – Standard: 10 - Konstant: Sant Skalning: – Standard: 4 - Konstant: Sant |
money |
saknas | Edm.Decimal |
Precision: – Standard: 19 - Konstant: Sant Skalning: – Standard: 4 - Konstant: Sant |
binary |
saknas | Edm.Binary |
Maxlength: - Minimum: 1 - Max: 8000 – Standard: 8000 - Konstant: Falskt FixedLength: - Standard: Sant - Konstant: Sant |
varbinary |
saknas | Edm.Binary |
Maxlength: - Minimum: 1 - Max: 8000 – Standard: 8000 - Konstant: Falskt FixedLength: - Standard: False - Konstant: Sant |
varbinary(max) Obs! Den här typen stöds inte i SQL Server 2000. |
saknas | Edm.Binary |
Maxlength: – Standard: 214748364780 - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
image |
saknas | Edm.Binary |
Maxlength: – Standard: 2147483647 - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
timestamp |
saknas | Edm.Binary |
Maxlength: – Standard: 8 - Konstant: Sant FixedLength: - Standard: Sant - Konstant: Sant |
rowversion |
saknas | Edm.Binary |
Maxlength: – Standard: 8 - Konstant: Sant FixedLength: - Standard: Sant - Konstant: Sant |
smalldatetime |
saknas | Edm.DateTime |
Precision: – Standard: 0 - Konstant: Sant |
datetime |
saknas | Edm.DateTime |
Precision: – Standard: 3 - Konstant: Sant |
date Obs! Den här typen stöds inte i SQL Server 2005 och SQL Server 2000. |
saknas | Edm.DateTime |
Precision: – Standard: 0 - Konstant: Falskt |
time Obs! Den här typen stöds inte i SQL Server 2005 och SQL Server 2000. |
saknas | Edm.Time |
Precision: – Standard: 7 - Konstant: Falskt |
datetime2 Obs! Den här typen stöds inte i SQL Server 2005 och SQL Server 2000. |
saknas | Edm.DateTime |
Precision: – Standard: 7 - Konstant: Falskt |
datetimeoffset Obs! Den här typen stöds inte i SQL Server 2005 och SQL Server 2000. |
saknas | Edm.DateTimeOffset |
Precision: – Standard: 7 - Konstant: Falskt |
nvarchar Obs! Den här typen stöds inte i SQL Server 2000. |
saknas | Edm.String |
Maxlength: - Minimum: 1 - Max: 4000 – Standard: 4000 - Konstant: Falskt Unicode: - Standard: Sant - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
varchar Obs! Den här typen stöds inte i SQL Server 2000. |
saknas | Edm.String |
Maxlength: - Minimum: 1 - Max: 8000 – Standard: 8000 - Konstant: Falskt Unicode: - Standard: False - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
char |
saknas | Edm.String |
Maxlength: - Minimum: 1 - Max: 8000 – Standard: 8000 - Konstant: Falskt Unicode: - Standard: False - Konstant: Sant FixedLength: - Standard: Sant - Konstant: Sant |
nchar |
saknas | Edm.String |
Maxlength: - Minimum: 1 - Max: 4000 – Standard: 4000 - Konstant: Falskt Unicode: - Standard: Sant - Konstant: Sant FixedLength: - Standard: Sant - Konstant: Sant |
varchar (max ) |
saknas | Edm.String |
Maxlength: – Standard: 2147483647 - Konstant: Sant Unicode: - Standard: False - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
nvarchar (max ) |
saknas | Edm.String |
Maxlength: – Standard: 1073741823 - Konstant: Sant Unicode: - Standard: Sant - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
ntext |
Lika jämförbart: Falskt Order jämförbar: False |
Edm.String |
Maxlength: – Standard: 1073741823 - Konstant: Sant Unicode: - Standard: False - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
text |
Lika jämförbart: Falskt Order jämförbar: False |
Edm.String |
Maxlength: – Standard: 2147483647 - Konstant: Sant Unicode: - Standard: False - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |
Unique identifier |
Lika jämförbart: Sant Order jämförbar: Sant |
Edm.Guid |
saknas |
xml |
Lika jämförbart: Falskt Order jämförbar: False |
Edm.String |
Maxlength: – Standard: 1073741823 - Konstant: Sant Unicode: - Standard: Sant - Konstant: Sant FixedLength: - Standard: False - Konstant: Sant |