entità finale del set di associazioniassociation set end

Un fine del set di associazioni identifica il tipo di entità e set di entità alla fine di un set di associazioni.An association set end identifies the entity type and the entity set at the end of an association set. Le entità finali del set di associazioni sono definite come parte di un set di associazioni. Un set di associazioni deve disporre esattamente di due entità finali.Association set ends are defined as part of an association set; an association set must have exactly two association set ends.

Una definizione di entità finale del set di associazioni contiene le informazioni seguenti:An association set end definition contains the following information:

  • Uno dei tipi di entità coinvolti nel set di associazioniOne of the entity types involved in the association set. (obbligatorio).(Required)

  • Il set di entità per il tipo di entità coinvolto nel set di associazioniThe entity set for the entity type involved in the association set. (obbligatorio).(Required)

EsempioExample

Nel diagramma seguente viene illustrato un modello concettuale con due associazioni: WrittenBy e PublishedBy.The diagram below shows a conceptual model with two associations: WrittenBy and PublishedBy.

Modello di esempioExample Model

Nel diagramma seguente vengono illustrati un set di associazioni (PublishedBy) e due set di entità (Books e Publishers) basati sul modello concettuale illustrato in precedenza.The following diagram shows an association set (PublishedBy) and two entity sets (Books and Publishers) based on the conceptual model shown above. Le fini del set di associazioni sono i set di entità Books e Publishers.The association set ends are the Books and Publishers entity sets. Business Intelligence nel Books set di entità rappresenta un'istanza del Book il tipo di entità in fase di esecuzione.Bi in the Books entity set represents an instance of the Book entity type at run time. Analogamente, Pj rappresenta un Publisher dell'istanza nel Publishers set di entità.Similarly, Pj represents a Publisher instance in the Publishers entity set. BiPj rappresenta un'istanza di PublishedBy associazione nel PublishedBy set di associazioni.BiPj represents an instance of the PublishedBy association in the PublishedBy association set.

EsempioSets Example

Il ADO.NET Entity Framework Usa un linguaggio DSL detto linguaggio conceptual schema definition language (CSDL) per definire i modelli concettuali.The ADO.NET Entity Framework uses a DSL called conceptual schema definition language (CSDL) to define conceptual models. Il linguaggio CSDL seguente definisce un contenitore di entità con un set di associazioni per ogni associazione nel diagramma precedente.The following CSDL defines an entity container with one association set for each association in the diagram above. Si noti che le entità finali del set di associazioni sono definite come parte di ogni definizione di set di associazioni.Note that association set ends are defined as part of each association set definition.

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

Vedere ancheSee Also

Concetti chiave di Entity Data ModelEntity Data Model Key Concepts
Entity Data ModelEntity Data Model