Compartir a través de


Modelo de datos de entidad: tipos de datos primitivos

Entity Data Model (EDM) admite un conjunto de tipos de datos primitivos abstractos (como String, Boolean, Int32, etc.) que se usan para definir propiedades en un modelo conceptual. Estos tipos de datos primitivos son servidores proxy para tipos de datos primitivos reales que se admiten en el entorno de almacenamiento o hospedaje, como una base de datos de SQL Server o Common Language Runtime (CLR). El EDM no define la semántica de operaciones o conversiones en tipos de datos primitivos; estas semánticas se definen mediante el almacenamiento o el entorno de hospedaje. Normalmente, los tipos de datos primitivos del EDM se asignan a los tipos de datos primitivos correspondientes en el entorno de almacenamiento o hospedaje. Para obtener información sobre cómo Entity Framework asigna tipos primitivos en EDM a tipos de datos de SQL Server, vea SqlClient for Entity FrameworkTypes.

Nota:

EDM no admite colecciones de tipos de datos primitivos.

Para obtener información sobre los tipos de datos estructurados en EDM, consulte tipo de entidad y tipo complejo.

Tipos de datos primitivos admitidos en el modelo de datos de entidad

En la tabla siguiente se enumeran los tipos de datos primitivos admitidos por el EDM. En la tabla también se enumeran las facetas que se pueden aplicar a cada tipo de datos primitivo.

Tipo de datos primitivo Descripción Facetas aplicables
Binario Contiene datos binarios. Longitud máxima, Longitud fija, Nulable, Predeterminado
Booleano Contiene el valor true o false. Acepta valores NULL, predeterminados
byte Contiene un valor entero de 8 bits sin signo. Precisión, Nulificable, Predeterminado
Fecha y hora Representa una fecha y hora. Precisión, Nulificable, Predeterminado
Desplazamiento de Fecha y Hora Contiene una fecha y hora como un desplazamiento en minutos con respecto a GMT. Precisión, Nulificable, Predeterminado
Decimal Contiene un valor numérico con precisión y escala fijas. Precisión, Nulificable, Predeterminado
Doble Contiene un número de punto flotante con precisión de 15 dígitos. Precisión, Nulificable, Predeterminado
Flotar Contiene un número de punto flotante con una precisión de siete dígitos. Precisión, Nulificable, Predeterminado
GUID Contiene un identificador único de 16 bytes. Precisión, Nulificable, Predeterminado
Int16 Contiene un valor entero de 16 bits con signo. Precisión, Nulificable, Predeterminado
Int32 Contiene un valor entero de 32 bits con signo. Precisión, Nulificable, Predeterminado
Int64 Contiene un valor entero de 64 bits con signo. Precisión, Nulificable, Predeterminado
SByte Contiene un valor entero de 8 bits con signo. Precisión, Nulificable, Predeterminado
Cuerda Contiene datos de caracteres. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Tiempo Contiene una hora del día. Precisión, Nulificable, Predeterminado

Consulte también