Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |