Compartir a través de


Elemento EntityType (CSDL)

Entity Data Model (EDM) usa el elemento <EntityType> en un esquema del lenguaje de definición de esquemas conceptuales (CSDL) para especificar un objeto en el dominio de la aplicación que se va a diseñar. En la sintaxis siguiente, se declaran y se definen una entidad Department y sus propiedades en un espacio de nombres AdventureWorksHRModel.

<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="AdventureWorksHRModel" Alias="Self" 
              xmlns="https://schemas.microsoft.com/ado/2006/04/edm">

  <EntityType Name="Department"> 
    <Key>
        <PropertyRef Name="DepartmentID">
    </Key>
    <Property Name="DepartmentID" Type="Int16" Nullable="false" />
    <Property Name="Name" Type="String" Nullable="false" />
    <Property Name="GroupName" Type="String" Nullable="false"/>
    <Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
  </EntityType>

La entidad Department de este ejemplo identifica una propiedad Key en la asignación de atributo Key="DepartmentID". Las demás propiedades son Name, GroupName y ModifiedDate. Cada propiedad tiene un tipo de datos e incluye restricciones.

Los tipos de datos de las propiedades de esta sintaxis de CSDL se asignan a las propiedades en la sintaxis del lenguaje de definición de esquemas de almacenamiento (SSDL) que define la capa de almacenamiento. Para comprender la asignación, realice un seguimiento de este tipo de datos en los temas paralelos Elemento EntityType (SSDL) y Elemento EntityContainerMapping (MSL)

Para obtener más información acerca de los tipos de propiedades, los atributos y las restricciones, vea Tipos del Entity Data Model.

Vea también

Conceptos

Elemento EntityType (SSDL)
Elemento EntityTypeMapping (EntitySetMapping)
Elemento EntityContainerMapping (MSL)
Implementar entidades (EDM)
Implementar asociaciones (EDM)