Share via


SqlClient para a entidade FrameworkTypes

O provedor de dados. NET Framework para o arquivo de manifesto do provedor SQL Server (SqlClient) inclui a lista de tipos primitivos de provedor, de facetas para cada tipo, de mapeamento entre os tipos primitivos e modelo conceitual de armazenamento, e regras da promoção e de conversão entre os tipos primitivos modelo conceitual e do armazenamento.

A tabela a seguir descreve tipos para SQL Server 2008, SQL Server 2005 e bases de dados de SQL Server 2000 e como o mapa desses tipos para o modelo conceitual tipos. Alguns novos tipos foram introduzidos em versões posteriores do SQL Server não são suportados nas versões anteriores do SQL Server. Esses tipos são observados na tabela abaixo.

Tipo de provedor

name
Tipo de provedor

Atributos
EDMSimpleType

name
Facetas
bit n/a Edm.Boolean N/D
tinyint N/D Edm.Byte N/D
smallint N/D Edm.Int16 N/D
int N/D Edm.Int32 N/D
bigint N/D Edm.Int64 N/D
float N/D Edm.Double N/D
real N/D Edm.Double N/D
decimal n/a Edm.Decimal Precisão:

- Mínimo: 1

- Máximo: 38

- Padrão: 18

- Constante: False

Escala:

- Mínimo: 0

- Máximo: 38

- Padrão: 0

- Constante: False
numeric n/d Edm.Decimal Precisão:

- Mínimo: 1

- Máximo: 38

- Padrão: 18

- Constante: False

Escala:

- Mínimo: 0

- Máximo: 38

- Padrão: 0

- Constante: False
smallmoney n/d Edm.Decimal Precisão:

- Padrão: 10

- Constante: True

Escala:

- Padrão: 4

- Constante: True
money n/a Edm.Decimal Precisão:

- Padrão: 19

- Constante: True

Escala:

- Padrão: 4

- Constante: True
binary n/a Edm.Binary Comprimento máx.:

- Mínimo: 1

- Máximo: 8000

- Padrão: 8000

- Constante: False

Comprimento fixo:

- Padrão: True

- Constante: True
varbinary n/a Edm.Binary Comprimento máx.:

- Mínimo: 1

- Máximo: 8000

- Padrão: 8000

- Constante: False

Comprimento fixo:

- Padrão: False

- Constante: True
varbinary(max)

Observação: não há suporte para esse tipo no SQL Server 2000.
n/a Edm.Binary Comprimento máx.:

- Padrão: 214748364780

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
image n/a Edm.Binary Comprimento máx.:

- Padrão: 2147483647

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
timestamp n/a Edm.Binary Comprimento máx.:

- Padrão: 8

- Constante: True

Comprimento fixo:

- Padrão: True

- Constante: True
rowversion n/a Edm.Binary Comprimento máx.:

- Padrão: 8

- Constante: True

Comprimento fixo:

- Padrão: True

- Constante: True
smalldatetime n/a Edm.DateTime Precisão:

- Padrão: 0

- Constante: True
datetime n/a Edm.DateTime Precisão:

- Padrão: 3

- Constante: True
date

Observação: não há suporte para esse tipo no SQL Server 2005 e no SQL Server 2000.
n/a Edm.DateTime Precisão:

- Padrão: 0

- Constante: False
time

Observação: não há suporte para esse tipo no SQL Server 2005 e no SQL Server 2000.
n/a Edm.Time Precisão:

- Padrão: 7

- Constante: False
datetime2

Observação: não há suporte para esse tipo no SQL Server 2005 e no SQL Server 2000.
n/a Edm.DateTime Precisão:

- Padrão: 7

- Constante: False
datetimeoffset

Observação: não há suporte para esse tipo no SQL Server 2005 e no SQL Server 2000.
n/a Edm.DateTimeOffset Precisão:

- Padrão: 7

- Constante: False
nvarchar

Observação: não há suporte para esse tipo no SQL Server 2000.
n/a Edm.String Comprimento máx.:

- Mínimo: 1

- Máximo: 4000

- Padrão: 4000

- Constante: False

Unicode:

- Padrão: True

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
varchar

Observação: não há suporte para esse tipo no SQL Server 2000.
n/a Edm.String Comprimento máx.:

- Mínimo: 1

- Máximo: 8000

- Padrão: 8000

- Constante: False

Unicode:

- Padrão: False

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
char n/a Edm.String Comprimento máx.:

- Mínimo: 1

- Máximo: 8000

- Padrão: 8000

- Constante: False

Unicode:

- Padrão: False

- Constante: True

Comprimento fixo:

- Padrão: True

- Constante: True
nchar n/a Edm.String Comprimento máx.:

- Mínimo: 1

- Máximo: 4000

- Padrão: 4000

- Constante: False

Unicode:

- Padrão: True

- Constante: True

Comprimento fixo:

- Padrão: True

- Constante: True
varchar(max) n/a Edm.String Comprimento máx.:

- Padrão: 2147483647

- Constante: True

Unicode:

- Padrão: False

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
nvarchar(max) n/a Edm.String Comprimento máx.:

- Padrão: 1073741823

- Constante: True

Unicode:

- Padrão: True

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
ntext Igual comparável: False

Ordem comparável: False
Edm.String Comprimento máx.:

- Padrão: 1073741823

- Constante: True

Unicode:

- Padrão: False

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
text Igual comparável: False

Ordem comparável: False
Edm.String Comprimento máx.:

- Padrão: 2147483647

- Constante: True

Unicode:

- Padrão: False

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True
Unique

identifier
Igual comparável: True

Ordem comparável: True
Edm.Guid n/d
xml Igual comparável: False

Ordem comparável: False
Edm.String Comprimento máx.:

- Padrão: 1073741823

- Constante: True

Unicode:

- Padrão: True

- Constante: True

Comprimento fixo:

- Padrão: False

- Constante: True

Confira também