Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O EDM (Modelo de Dados de Entidade) dá suporte a 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 que têm suporte no ambiente de armazenamento ou hospedagem, como um banco de dados do SQL Server ou clr (common language runtime). O EDM não define a semântica de operações ou conversões em 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 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.
Observação
O EDM não dá suporte a coleções de tipos de dados primitivos.
Para obter informações sobre tipos de dados estruturados no EDM, consulte o tipo de entidade e o tipo complexo.
Tipos de dados primitivos com suporte no modelo de dados de entidade
A tabela a seguir lista os tipos de dados primitivos compatíveis com o EDM. A tabela também lista as facetas que podem ser aplicadas a cada tipo de dados primitivo.
| Tipo de dados primitivo | Descrição | Facetas aplicáveis |
|---|---|---|
| Binário | Contém dados binários. | MaxLength, FixedLength, anulável, opção |
| Booliano | Contém o valor true ou false. |
Anulável, opção |
| byte | Contém um valor inteiro de 8 bits sem sinal. | Precisão, anulável, opção |
| Data e Hora | Representa uma data e hora. | Precisão, anulável, opção |
| DateTimeOffset (representa uma data e hora com um desvio em relação ao horário UTC) | Contém uma data e hora como um deslocamento em minutos GMT. | Precisão, anulável, opção |
| Decimal | Contém um valor numérico com precisão e escala fixas. | Precisão, anulável, opção |
| Duplo | Contém um número de ponto flutuante com precisão de 15 dígitos. | Precisão, anulável, opção |
| Flutuar | Contém um número de ponto flutuante com precisão de sete dígitos. | Precisão, anulável, opção |
| GUID | Contém um identificador exclusivo de 16 bytes. | Precisão, anulável, opção |
| Int16 | Contém um valor inteiro de 16 bits assinado. | Precisão, anulável, opção |
| Int32 | Contém um valor inteiro de 32 bits assinado. | Precisão, anulável, opção |
| Int64 | Contém um valor inteiro de 64 bits assinado. | Precisão, anulável, opção |
| SByte | Contém um valor inteiro de 8 bits assinado. | Precisão, anulável, opção |
| fio | Contém dados de caractere. | Unicode, FixedLength, MaxLength, ordenação, precisão, anulável, opção |
| Hora | Contém uma hora. | Precisão, anulável, opção |