Partilhar via


Modelo de Dados de Entidade: Tipos de Dados Primitivos

O Modelo de Dados de Entidade (EDM) suporta um conjunto de tipos de dados primitivos abstratos (como String, Boolean, Int32 e assim por diante) que são usados para definir propriedades em um modelo conceitual. Esses tipos de dados primitivos são proxies para tipos de dados primitivos reais com suporte no ambiente de armazenamento ou hospedagem, como um banco de dados do SQL Server ou o Common Language Runtime (CLR). O EDM não define a semântica de operações ou conversões sobre tipos de dados primitivos; Essas semânticas são definidas pelo ambiente de armazenamento ou hospedagem. Normalmente, os tipos de dados primitivos no EDM são mapeados para os tipos de dados primitivos correspondentes no ambiente de armazenamento ou hospedagem. Para obter informações sobre como o Entity Framework mapeia tipos primitivos no EDM para tipos de dados do SQL Server, consulte SqlClient for Entity FrameworkTypes.

Nota

O EDM não suporta coleções de tipos de dados primitivos.

Para obter informações sobre tipos de dados estruturados no EDM, consulte Tipo de entidade e tipo complexo.

Tipos de dados primitivos suportados no modelo de dados de entidade

A tabela abaixo lista os tipos de dados primitivos suportados pelo EDM. A tabela também lista as facetas que podem ser aplicadas a cada tipo de dados primitivo.

Tipo de dados primitivo Description Facetas aplicáveis
Binário Contém dados binários. MaxLength, FixedLength, Nulo, Padrão
Boolean Contém o valor true ou false. Nulo, Padrão
Byte Contém um valor inteiro de 8 bits não assinado. Precisão, anulável, padrão
DateTime Representa uma data e hora. Precisão, anulável, padrão
DateTimeOffset Contém uma data e hora como deslocamento em minutos a partir do GMT. Precisão, anulável, padrão
Decimal Contém um valor numérico com precisão e escala fixas. Precisão, anulável, padrão
Duplo Contém um número de ponto flutuante com precisão de 15 dígitos. Precisão, anulável, padrão
Float Contém um número de ponto flutuante com precisão de sete dígitos. Precisão, anulável, padrão
GUID Contém um identificador exclusivo de 16 bytes. Precisão, anulável, padrão
Int16 Contém um valor inteiro de 16 bits assinado. Precisão, anulável, padrão
Int32 Contém um valor inteiro de 32 bits assinado. Precisão, anulável, padrão
Int64 Contém um valor inteiro de 64 bits assinado. Precisão, anulável, padrão
SByte Contém um valor inteiro de 8 bits assinado. Precisão, anulável, padrão
String Contém dados de caracteres. Unicode, FixedLength, MaxLength, Agrupamento, Precisão, Nulo, Padrão
Hora Contém uma hora do dia. Precisão, anulável, padrão

Consulte também