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.
Un contenedor de entidades es una agrupación lógica de conjuntos de entidades, conjuntos de asociaciones e importaciones de funciones.
Lo siguiente debe ser verdadero en un contenedor de entidades definido en un modelo conceptual:
Al menos un contenedor de entidades debe definirse en cada modelo conceptual.
El contenedor de entidades debe tener un nombre único dentro de cada modelo conceptual.
Un contenedor de entidades puede definir conjuntos de entidades o conjuntos de asociaciones que usan tipos de entidad o asociaciones definidos en uno o varios espacios de nombres. Para obtener más información, vea Entity Data Model: Namespaces.
Ejemplo
En el diagrama siguiente se muestra un modelo conceptual con tres tipos de entidad: Book, Publishery Author. Consulte el ejemplo siguiente para obtener más información.

Aunque el diagrama no transmite información del contenedor de entidades, el modelo conceptual debe definir un contenedor de entidades. El ADO.NET Entity Framework usa un DSL denominado lenguaje de definición de esquema conceptual (CSDL) para definir modelos conceptuales. El siguiente CSDL define un contenedor de entidades para el modelo conceptual que se muestra en el diagrama anterior. Tenga en cuenta que el nombre del contenedor de entidades se define en un atributo XML.
<EntityContainer Name="BooksContainer" >
<EntitySet Name="Books" EntityType="BooksModel.Book" />
<EntitySet Name="Publishers" EntityType="BooksModel.Publisher" />
<EntitySet Name="Authors" EntityType="BooksModel.Author" />
<AssociationSet Name="PublishedBy" Association="BooksModel.PublishedBy">
<End Role="Book" EntitySet="Books" />
<End Role="Publisher" EntitySet="Publishers" />
</AssociationSet>
<AssociationSet Name="WrittenBy" Association="BooksModel.WrittenBy">
<End Role="Book" EntitySet="Books" />
<End Role="Author" EntitySet="Authors" />
</AssociationSet>
</EntityContainer>