Name (Association, язык SSDL)
В модели Entity Data Model (EDM) определение Association на языке SSDL включает атрибут Name, который определяет тип в проектируемой модели объектов и спецификации сопоставления.
Следующая декларация в секции Human Resources модели Adventure Works иллюстрирует декларацию сущности Employee. Атрибуту Name назначено значение: Name="FK_Employee_Employee_ManagerID"
. Это ассоциация между сущностями Employee. Одна из сущностей Employee выбрана в качестве менеджера. Используемое здесь соглашение об именах указывает, что ассоциация основана на внешнем ключе ManagerID таблицы Employee в базе данных.
<Association Name="FK_Employee_Employee_ManagerID">
<End Role="Employee" Type="Adventureworks.Store.Employee" Multiplicity="0..1" />
<End Role="Employee1" Type="Adventureworks.Store.Employee" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Employee">
<PropertyRef Name="EmployeeID" />
</Principal>
<Dependent Role="Employee1">
<PropertyRef Name="ManagerID" />
</Dependent>
</ReferentialConstraint>
</Association>
См. также
Основные понятия
Элемент Association (язык SSDL)
Полная модель AdventureWorks (модель EDM)
Элемент ReferentialConstraint (Association, язык SSDL)