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 |