Атрибут Name (EntityContainer, язык CSDL)
Атрибут Name элемента EntityContainer задает имя класса в модели объектов, основанной на модели Entity Data Model (модель EDM). Атрибут Name, присвоенный элементу EntityContainer в коде на языке CSDL, используется в спецификации сопоставления для сопоставления программируемого класса и структур хранилищ. Дополнительные сведения о сопоставлении концептуальной схемы и метаданных хранилища см. в разделе Элемент EntityContainerMapping (язык MSL).
В иерархии XML элемент EntityContainer отделен от элемента Schema несмотря на то, что элемент EntityContainer определен в схеме. Это важно при сопоставлении контейнера EntityContainer с хранилищем. В файле сопоставления имя элемента EntityContainer не включает имя пространства имен схемы.
В следующем примере кода атрибут Name присваивается в открывающем элементе:
<EntityContainer Name="HumanResources">
.
В следующем примере схемы показан элемент EntityContainer в примере Adventure Works CSDL-схемы.
<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>
Дополнительные сведения о наборах сущностей и наборах ассоциаций, которые показаны в этом примере, см. в разделах Элемент EntitySet (EntityContainer, язык CSDL) и Элемент AssociationSet (EntityContainer, язык CSDL).
См. также
Основные понятия
Элемент EntityContainer (язык SSDL)
Элемент EntityContainerMapping (язык MSL)
Элемент EntitySetMapping (язык MSL)
Контейнеры сущностей (модель EDM)
Полная модель AdventureWorks (модель EDM)