Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Конец набора ассоциаций определяет тип сущности и набор сущностей в конце набора ассоциаций. Концы набора ассоциаций определяются как часть набора; набор ассоциаций должен иметь ровно два конца.
Определение конечного набора сопоставлений содержит следующие сведения:
Один из типов сущностей, участвующих в наборе связей. (Обязательно)
Набор сущностей для типа сущности, задействованного в наборе ассоциаций. (Обязательно)
Пример
На схеме ниже показана концептуальная модель с двумя ассоциациями: WrittenBy и PublishedBy.
На следующей схеме показан набор связей () и два набора сущностей (PublishedByBooksиPublishers) на основе концептуальной модели, показанной выше. Концы набора ассоциаций являются наборами сущностей Books и Publishers. Bi в наборе Books сущностей представляет экземпляр типа сущности Book во время выполнения. Аналогичным образом Pj представляет Publisher экземпляр в наборе Publishers сущностей. BiPj представляет экземпляр ассоциации PublishedBy в наборе ассоциаций PublishedBy .
Платформа ADO.NET Entity Framework использует называемый DSL язык определения концептуальной схемы (CSDL) для определения концептуальных моделей. Следующий CSDL определяет контейнер сущностей с одним набором связей для каждой ассоциации на схеме выше. Обратите внимание, что концы набора ассоциаций определяются как часть определения каждого набора ассоциаций.
<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>