Megosztás a következőn keresztül:


SqlClient entitás-keretrendszertípusokhoz

A .NET-keretrendszer SQL Server-szolgáltatói jegyzékfájl tartalmazza a szolgáltatói primitív típusok listáját, az egyes típusokhoz tartozó aspektusokat, a fogalmi és a tárolási modell primitív típusai közötti leképezéseket, valamint a fogalmi és a tárolási modell primitív típusai közötti előléptetési és konvertálási szabályokat.

Az alábbi táblázat az SQL Server 2008, az SQL Server 2005 és az SQL Server 2000 adatbázisok típusait ismerteti, valamint azt, hogy ezek a típusok hogyan képeznek le elméleti modelltípusokat. Az SQL Server régebbi verziói nem támogatnak néhány új típust az SQL Server későbbi verzióiban. Ezeket a típusokat az alábbi táblázatban találja.

Szolgáltatótípus

név
Szolgáltatótípus

Attribútumok
EDMSimpleType

név
Jellemzők
bit n.a. 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 n.a. Edm.Decimal Pontosság:

- Minimum: 1

- Maximum: 38

- Alapértelmezett: 18

- Állandó: Hamis

Scale (Méretezés):

- Minimum: 0

- Maximum: 38

- Alapértelmezett: 0

- Állandó: Hamis
numeric n.a. Edm.Decimal Pontosság:

- Minimum: 1

- Maximum: 38

- Alapértelmezett: 18

- Állandó: Hamis

Scale (Méretezés):

- Minimum: 0

- Maximum: 38

- Alapértelmezett: 0

- Állandó: Hamis
smallmoney n.a. Edm.Decimal Pontosság:

- Alapértelmezett: 10

- Állandó: Igaz

Scale (Méretezés):

- Alapértelmezett: 4

- Állandó: Igaz
money n.a. Edm.Decimal Pontosság:

- Alapértelmezett: 19

- Állandó: Igaz

Scale (Méretezés):

- Alapértelmezett: 4

- Állandó: Igaz
binary n.a. Edm.Binary Maxlength:

- Minimum: 1

- Maximum: 8000

- Alapértelmezett: 8000

- Állandó: Hamis

Rögzített hossz:

- Alapértelmezett: Igaz

- Állandó: Igaz
varbinary n.a. Edm.Binary Maxlength:

- Minimum: 1

- Maximum: 8000

- Alapértelmezett: 8000

- Állandó: Hamis

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
varbinary(max)

Megjegyzés: Az SQL Server 2000 nem támogatja ezt a típust.
n.a. Edm.Binary Maxlength:

- Alapértelmezett: 214748364780

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
image n.a. Edm.Binary Maxlength:

- Alapértelmezett: 2147483647

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
timestamp n.a. Edm.Binary Maxlength:

- Alapértelmezett: 8

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Igaz

- Állandó: Igaz
rowversion n.a. Edm.Binary Maxlength:

- Alapértelmezett: 8

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Igaz

- Állandó: Igaz
smalldatetime n.a. Edm.DateTime Pontosság:

- Alapértelmezett: 0

- Állandó: Igaz
datetime n.a. Edm.DateTime Pontosság:

- Alapértelmezett: 3

- Állandó: Igaz
date

Megjegyzés: Ez a típus nem támogatott az SQL Server 2005-ben és az SQL Server 2000-ben.
n.a. Edm.DateTime Pontosság:

- Alapértelmezett: 0

- Állandó: Hamis
time

Megjegyzés: Ez a típus nem támogatott az SQL Server 2005-ben és az SQL Server 2000-ben.
n.a. Edm.Time Pontosság:

- Alapértelmezett: 7

- Állandó: Hamis
datetime2

Megjegyzés: Ez a típus nem támogatott az SQL Server 2005-ben és az SQL Server 2000-ben.
n.a. Edm.DateTime Pontosság:

- Alapértelmezett: 7

- Állandó: Hamis
datetimeoffset

Megjegyzés: Ez a típus nem támogatott az SQL Server 2005-ben és az SQL Server 2000-ben.
n.a. Edm.DateTimeOffset Pontosság:

- Alapértelmezett: 7

- Állandó: Hamis
nvarchar

Megjegyzés: Az SQL Server 2000 nem támogatja ezt a típust.
n.a. Edm.String Maxlength:

- Minimum: 1

- Maximum: 4000

- Alapértelmezett: 4000

- Állandó: Hamis

Unicode:

- Alapértelmezett: Igaz

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
varchar

Megjegyzés: Az SQL Server 2000 nem támogatja ezt a típust.
n.a. Edm.String Maxlength:

- Minimum: 1

- Maximum: 8000

- Alapértelmezett: 8000

- Állandó: Hamis

Unicode:

- Alapértelmezett: Hamis

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
char n.a. Edm.String Maxlength:

- Minimum: 1

- Maximum: 8000

- Alapértelmezett: 8000

- Állandó: Hamis

Unicode:

- Alapértelmezett: Hamis

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Igaz

- Állandó: Igaz
nchar n.a. Edm.String Maxlength:

- Minimum: 1

- Maximum: 4000

- Alapértelmezett: 4000

- Állandó: Hamis

Unicode:

- Alapértelmezett: Igaz

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Igaz

- Állandó: Igaz
varchar(max) n.a. Edm.String Maxlength:

- Alapértelmezett: 2147483647

- Állandó: Igaz

Unicode:

- Alapértelmezett: Hamis

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
nvarchar(max) n.a. Edm.String Maxlength:

- Alapértelmezett: 1073741823

- Állandó: Igaz

Unicode:

- Alapértelmezett: Igaz

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
ntext Egyenlő összehasonlítható: Hamis

Összehasonlítható sorrend: Hamis
Edm.String Maxlength:

- Alapértelmezett: 1073741823

- Állandó: Igaz

Unicode:

- Alapértelmezett: Hamis

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
text Egyenlő összehasonlítható: Hamis

Összehasonlítható sorrend: Hamis
Edm.String Maxlength:

- Alapértelmezett: 2147483647

- Állandó: Igaz

Unicode:

- Alapértelmezett: Hamis

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz
Unique

identifier
Egyenlő összehasonlítható: Igaz

Összehasonlítható sorrend: Igaz
Edm.Guid n.a.
xml Egyenlő összehasonlítható: Hamis

Összehasonlítható sorrend: Hamis
Edm.String Maxlength:

- Alapértelmezett: 1073741823

- Állandó: Igaz

Unicode:

- Alapértelmezett: Igaz

- Állandó: Igaz

Rögzített hossz:

- Alapértelmezett: Hamis

- Állandó: Igaz

Lásd még