Attribut Name (EntityContainer CSDL)
L'attribut Name d'un élément EntityContainer spécifie le nom d'une classe dans un modèle objet reposant sur le modèle EDM (Modèle de données d'entité). Le Name assigné à un EntityContainer dans le langage CSDL (Conceptual Schema Definition Language) est utilisé dans la spécification de mappage pour mapper une classe programmable aux structures de stockage. Pour plus d'informations sur le mappage du schéma conceptuel aux métadonnées de stockage, voir Élément EntityContainerMapping (MSL).
Dans la hiérarchie XML, l'élément EntityContainer est indépendant de l'élément Schema, bien que EntityContainer soit défini dans un schéma. Cet aspect est important pour le mappage du EntityContainer au stockage. Dans le fichier de mappage, le nom du EntityContainer n'inclut pas le nom de l'espace de noms du schéma.
Dans l'exemple de code qui suit, le Name est assigné dans l'élément d'ouverture :
<EntityContainer Name="HumanResources">
.
L'exemple de schéma ci-dessous montre un EntityContainer dans l'exemple de schéma CSDL Adventure Works .
<EntityContainer Name="HumanResources">
<EntitySet Name="Department" EntityType="Self.Department" />
<EntitySet Name="Employee" EntityType="Self.Employee" />
<EntitySet Name="EmployeeAddress" EntityType="Self.EmployeeAddress" />
<EntitySet Name="EmployeeDepartmentHistory"
EntityType="Self.EmployeeDepartmentHistory" />
<EntitySet Name="EmployeePayHistory"
EntityType="Self.EmployeePayHistory" />
<EntitySet Name="JobCandidate" EntityType="Self.JobCandidate" />
<EntitySet Name="Shift" EntityType="Self.Shift" />
<AssociationSet Name="Employee_Employee_ManagerID"
Association="Self.Employee_Employee_ManagerID">
<End Role="Employee" EntitySet="Employee" />
<End Role="EmployeeManager" EntitySet="Employee" />
</AssociationSet>
<AssociationSet Name="JobCandidate_Employee_EmployeeID"
Association="Self.JobCandidate_Employee_EmployeeID">
<End Role="Employee" EntitySet="Employee" />
<End Role="JobCandidate" EntitySet="JobCandidate" />
</AssociationSet>
</EntityContainer>
Pour plus d'informations sur les jeux d'entités et les ensembles d'associations utilisés dans cet exemple, voir Élément EntitySet (EntityContainer CSDL) et Élément AssociationSet (EntityContainer CSDL).
Voir aussi
Concepts
Élément EntityContainer (SSDL)
Élément EntityContainerMapping (MSL)
Élément EntitySetMapping (MSL)
Conteneurs d'entités (EDM)
Modèle complet AdventureWorks (EDM)