EntityType (Elemento) (SSDL)
Un elemento EntityType del lenguaje de definición de esquemas de almacenamiento (SSDL) representa una fila de una tabla o una vista de la base de datos subyacente. Un elemento EntitySet de SSDL representa la tabla o vista donde están las filas. El atributo EntityType de un elemento EntitySet especifica el tipo de entidad SSDL determinado que representa filas de un conjunto de entidades SSDL. La asignación entre un tipo de entidad SSDL y un tipo de entidad CSDL se especifica en un elemento EntityTypeMapping.
El elemento EntityType puede tener los elementos secundarios siguientes (en el orden mostrado):
Documentation (cero o un elemento)
Key (cero o un elemento)
Atributos aplicables
En la tabla siguiente se describen los atributos que se pueden aplicar al elemento EntityType.
Nombre de atributo | Es necesario | Valor |
---|---|---|
Name |
Sí |
Nombre del tipo de entidad. Este valor normalmente es igual que el nombre de la tabla en la que el tipo de entidad representa una fila. Este valor no puede contener ningún punto (.). |
Nota: |
---|
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento EntityType.Sin embargo, es posible que los atributos personalizados no pertenezcan a ningún espacio de nombres XML reservado para SSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos. |
Ejemplo
En el ejemplo siguiente se muestra un elemento EntityType con dos propiedades:
<EntityType Name="Customers">
<Documentation>
<Summary>Summary here.</Summary>
<LongDescription>Long description here.</LongDescription>
</Documentation>
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="int" Nullable="false" />
<Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>
Vea también
Conceptos
Información general de Entity Framework
Especificación SSDL
Otros recursos
Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools