Поделиться через


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)