EntityContainer (Elemento) (SSDL)
Un elemento EntityContainer del lenguaje de definición de esquemas de almacenamiento (SSDL) describe la estructura del origen de datos subyacente en una aplicación Entity Framework: los conjuntos de entidades SSDL (definidos en elementos EntitySet) representan tablas de una base de datos, los tipos de entidad SSDL (definidos en elementos EntityType) representan filas de una tabla, mientras que los conjuntos de asociaciones (definidos en elementos AssociationSet) representan restricciones de clave externa en una base de datos. Un contenedor de entidades del modelo de almacenamiento se asigna a un contenedor de entidades del modelo de conceptual a través del elemento EntityContainerMapping.
Un elemento EntityContainer puede no tener ningún elemento Documentation o tener uno. Si existe un elemento Documentation, deberá preceder a todos los demás elementos secundarios.
Un elemento EntityContainer puede tener cero o varios de los elementos secundarios siguientes (en el orden mostrado):
Atributos aplicables
En la tabla siguiente se explican los atributos que se pueden aplicar al elemento EntityContainer.
Nombre de atributo | Es necesario | Valor |
---|---|---|
Name |
Sí |
Nombre del contenedor de entidades. Este nombre no puede contener puntos (.). |
Nota: |
---|
Se puede aplicar cualquier número de atributos Annotation (atributos XML personalizados) al elemento EntityContainer.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 EntityContainer que define dos conjuntos de entidades y un conjunto de asociaciones. Observe que los nombres de los tipos de entidad y tipos de asociación están calificados mediante el nombre del espacio de nombres del modelo conceptual.
<EntityContainer Name="ExampleModelStoreContainer">
<EntitySet Name="Customers"
EntityType="ExampleModel.Store.Customers"
Schema="dbo" />
<EntitySet Name="Orders"
EntityType="ExampleModel.Store.Orders"
Schema="dbo" />
<AssociationSet Name="FK_CustomerOrders"
Association="ExampleModel.Store.FK_CustomerOrders">
<End Role="Customers" EntitySet="Customers" />
<End Role="Orders" EntitySet="Orders" />
</AssociationSet>
</EntityContainer>
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