Aracılığıyla paylaş


association set end

İlişkilendirme kümesi sonu, bir ilişkilendirme kümesinin sonundaki varlık türünü ve varlık kümesini tanımlar. İlişki kümesi uçları bir ilişkilendirme kümesinin parçası olarak tanımlanır; bir ilişkilendirme kümesinin tam olarak iki ilişkilendirme kümesi sonu olmalıdır.

İlişki kümesi bitiş tanımı aşağıdaki bilgileri içerir:

  • İlişkilendirme kümesinde yer alan varlık türlerinden biri. (Gerekli)

  • İlişkilendirme kümesinde yer alan varlık türü için varlık kümesi. (Gerekli)

Örnek

Aşağıdaki diyagramda iki ilişkilendirmeye sahip kavramsal bir model gösterilmektedir: WrittenBy ve PublishedBy.

Example model with three entity types

Aşağıdaki diyagramda, yukarıda gösterilen kavramsal modeli temel alan bir ilişkilendirme kümesi (PublishedBy) ve iki varlık kümesi (Books ve Publishers) gösterilmektedir. İlişkilendirme kümesi uçları ve Publishers varlık kümeleridirBooks. Varlık kümesindeki Books bi, çalışma zamanında varlık türünün bir örneğini Book temsil eder. Benzer şekilde, Pj varlık kümesindeki Publishers bir Publisher örneği temsil eder. BiPj, ilişkilendirme kümesindeki PublishedBy ilişkilendirmenin bir örneğini PublishedBy temsil eder.

Screenshot that shows a Sets example.

ADO.NET Entity Framework, kavramsal modelleri tanımlamak için kavramsal şema tanım dili (CSDL) adlı bir DSL kullanır. Aşağıdaki CSDL, yukarıdaki diyagramda her ilişkilendirme için bir ilişkilendirme ayarlanmış bir varlık kapsayıcısı tanımlar. İlişkilendirme kümesi uçlarının her ilişkilendirme kümesi tanımının bir parçası olarak tanımlandığını unutmayın.

<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>

Ayrıca bkz.