Sdílet prostřednictvím


SqlClient pro typy Entity Framework

Soubor manifestu zprostředkovatele .NET Framework Zprostředkovatel dat pro SQL Server (SqlClient) obsahuje seznam primitivních typů zprostředkovatele, omezující vlastnosti pro každý typ, mapování mezi koncepčními a primitivními typy modelu úložiště a pravidla povýšení a převodu mezi koncepčními a primitivními typy modelu úložiště.

Následující tabulka popisuje typy databází SYSTÉMU SQL Server 2008, SQL Server 2005 a SQL Server 2000 a způsob mapování těchto typů na koncepční typy modelů. Některé nové typy byly zavedeny v novějších verzích SQL Serveru nejsou podporovány ve starších verzích SQL Serveru. Tyto typy jsou uvedeny v následující tabulce.

Typ poskytovatele

name
Typ poskytovatele

atributy
EDMSimpleType

name
Omezující vlastnosti (fazety)
bit Není k dispozici Edm.Boolean
tinyint Edm.Byte
smallint Edm.Int16
int Edm.Int32
bigint Edm.Int64
float Edm.Double
real Edm.Double
decimal Není k dispozici Edm.Decimal Přesnost:

- Minimum: 1

- Maximum: 38

- Výchozí: 18

- Konstanta: Nepravda

Scale (Měřítko):

- Minimálně: 0

- Maximum: 38

- Výchozí: 0

- Konstanta: Nepravda
numeric Není k dispozici Edm.Decimal Přesnost:

- Minimum: 1

- Maximum: 38

- Výchozí: 18

- Konstanta: Nepravda

Scale (Měřítko):

- Minimálně: 0

- Maximum: 38

- Výchozí: 0

- Konstanta: Nepravda
smallmoney Není k dispozici Edm.Decimal Přesnost:

- Výchozí: 10

- Konstanta: Pravda

Scale (Měřítko):

- Výchozí: 4

- Konstanta: Pravda
money Není k dispozici Edm.Decimal Přesnost:

- Výchozí: 19

- Konstanta: Pravda

Scale (Měřítko):

- Výchozí: 4

- Konstanta: Pravda
binary Není k dispozici Edm.Binary Maxlength:

- Minimum: 1

- Maximum: 8000

- Výchozí: 8000

- Konstanta: Nepravda

Oprava length:

- Výchozí: Pravda

- Konstanta: Pravda
varbinary Není k dispozici Edm.Binary Maxlength:

- Minimum: 1

- Maximum: 8000

- Výchozí: 8000

- Konstanta: Nepravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
varbinary(max)

Poznámka: Tento typ není v SYSTÉMU SQL Server 2000 podporován.
Není k dispozici Edm.Binary Maxlength:

– Výchozí: 214748364780

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
image Není k dispozici Edm.Binary Maxlength:

– Výchozí: 2147483647

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
timestamp Není k dispozici Edm.Binary Maxlength:

- Výchozí: 8

- Konstanta: Pravda

Oprava length:

- Výchozí: Pravda

- Konstanta: Pravda
rowversion Není k dispozici Edm.Binary Maxlength:

- Výchozí: 8

- Konstanta: Pravda

Oprava length:

- Výchozí: Pravda

- Konstanta: Pravda
smalldatetime Není k dispozici Edm.DateTime Přesnost:

- Výchozí: 0

- Konstanta: Pravda
datetime Není k dispozici Edm.DateTime Přesnost:

- Výchozí: 3

- Konstanta: Pravda
date

Poznámka: Tento typ není podporován v systému SQL Server 2005 a SQL Server 2000.
Není k dispozici Edm.DateTime Přesnost:

- Výchozí: 0

- Konstanta: Nepravda
time

Poznámka: Tento typ není podporován v systému SQL Server 2005 a SQL Server 2000.
Není k dispozici Edm.Time Přesnost:

- Výchozí: 7

- Konstanta: Nepravda
datetime2

Poznámka: Tento typ není podporován v systému SQL Server 2005 a SQL Server 2000.
Není k dispozici Edm.DateTime Přesnost:

- Výchozí: 7

- Konstanta: Nepravda
datetimeoffset

Poznámka: Tento typ není podporován v systému SQL Server 2005 a SQL Server 2000.
Není k dispozici Edm.DateTimeOffset Přesnost:

- Výchozí: 7

- Konstanta: Nepravda
nvarchar

Poznámka: Tento typ není v SYSTÉMU SQL Server 2000 podporován.
Není k dispozici Edm.String Maxlength:

- Minimum: 1

- Maximum: 4000

- Výchozí: 4000

- Konstanta: Nepravda

Unicode:

- Výchozí: Pravda

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
varchar

Poznámka: Tento typ není v SYSTÉMU SQL Server 2000 podporován.
Není k dispozici Edm.String Maxlength:

- Minimum: 1

- Maximum: 8000

- Výchozí: 8000

- Konstanta: Nepravda

Unicode:

- Výchozí: False

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
char Není k dispozici Edm.String Maxlength:

- Minimum: 1

- Maximum: 8000

- Výchozí: 8000

- Konstanta: Nepravda

Unicode:

- Výchozí: False

- Konstanta: Pravda

Oprava length:

- Výchozí: Pravda

- Konstanta: Pravda
nchar Není k dispozici Edm.String Maxlength:

- Minimum: 1

- Maximum: 4000

- Výchozí: 4000

- Konstanta: Nepravda

Unicode:

- Výchozí: Pravda

- Konstanta: Pravda

Oprava length:

- Výchozí: Pravda

- Konstanta: Pravda
varchar(max) Není k dispozici Edm.String Maxlength:

– Výchozí: 2147483647

- Konstanta: Pravda

Unicode:

- Výchozí: False

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
nvarchar(max) Není k dispozici Edm.String Maxlength:

– Výchozí: 1073741823

- Konstanta: Pravda

Unicode:

- Výchozí: Pravda

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
ntext Rovná se srovnatelné: Nepravda

Pořadí srovnatelné: Nepravda
Edm.String Maxlength:

– Výchozí: 1073741823

- Konstanta: Pravda

Unicode:

- Výchozí: False

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
text Rovná se srovnatelné: Nepravda

Pořadí srovnatelné: Nepravda
Edm.String Maxlength:

– Výchozí: 2147483647

- Konstanta: Pravda

Unicode:

- Výchozí: False

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda
Unique

identifier
Rovná se srovnatelné: Pravda

Srovnatelné pořadí: Pravda
Edm.Guid Není k dispozici
xml Rovná se srovnatelné: Nepravda

Pořadí srovnatelné: Nepravda
Edm.String Maxlength:

– Výchozí: 1073741823

- Konstanta: Pravda

Unicode:

- Výchozí: Pravda

- Konstanta: Pravda

Oprava length:

- Výchozí: False

- Konstanta: Pravda

Viz také