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 |