Compartir a través de


Entity Data Model: 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 representantes de los tipos de datos primitivos reales compatibles con el entorno de almacenamiento o de hospedaje, como una base de datos de SQL Server o Common Language Runtime (CLR). EDM no define la semántica de las operaciones o conversiones sobre los tipos de datos primitivos; es el propio entorno de almacenamiento o de hospedaje el que lo hace. Normalmente, los tipos de datos primitivos de EDM se asignan a los tipos de datos primitivos correspondientes del entorno de almacenamiento o de hospedaje. Para obtener información sobre cómo asigna Entity Framework tipos primitivos de EDM a tipos de datos de SQL Server, vea .NET Framework Data Provider for SQL Server (Entity Framework).

Ee382832.note(es-es,VS.100).gifNota:
EDM no admite colecciones de tipos de datos primitivos.

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

Tipos de datos primitivos admitidos en Entity Data Model

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

Tipo de datos primitivo Descripción Facetas aplicables

Binary

Contiene datos binarios.

MaxLength, FixedLength, Nullable, Default

Boolean

Contiene el valor true o false.

Nullable, Default

Byte

Contiene un valor entero de 8 bits sin signo.

Precision, Nullable, Default

DateTime

Representa una fecha y hora.

Precision, Nullable, Default

DateTimeOffset

Contiene una fecha y hora como un desplazamiento en minutos con respecto a GMT.

Precision, Nullable, Default

Decimal

Contiene un valor numérico con una precisión y escala fijas.

Precision, Nullable, Default

Double

Contiene un número de punto flotante con una precisión de 15 dígitos.

Precision, Nullable, Default

Float

Contiene un número de punto flotante con una precisión de siete dígitos.

Precision, Nullable, Default

Guid

Contiene un identificador único de 16 bytes.

Precision, Nullable, Default

Int16

Contiene un valor entero de 16 bits con signo.

Precision, Nullable, Default

Int32

Contiene un valor entero de 32 bits con signo.

Precision, Nullable, Default

Int64

Contiene un valor entero de 64 bits con signo.

Precision, Nullable, Default

SByte

Contiene un valor entero de 8 bits con signo.

Precision, Nullable, Default

String

Contiene datos de caracteres.

Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default

Time

Contiene una hora del día.

Precision, Nullable, Default

Vea también

Conceptos

Conceptos clave de Entity Data Model
Entity Data Model