Bagikan melalui


wadah entitas

Kontainer entitas adalah pengelompokan logis kumpulan entitas, set asosiasi, dan impor fungsi.

Hal-hal berikut harus dipenuhi oleh kontainer entitas yang ditentukan dalam model konseptual:

  • Setidaknya satu kontainer entitas harus didefinisikan dalam setiap model konseptual.

  • Kontainer entitas harus memiliki nama unik dalam setiap model konseptual.

Kontainer entitas dapat menentukan kumpulan entitas atau kumpulan asosiasi yang menggunakan jenis entitas atau asosiasi yang ditentukan dalam satu atau beberapa namespace. Untuk informasi selengkapnya, lihat Model Data Entitas: Namespace.

Contoh

Diagram di bawah ini menunjukkan model konseptual dengan tiga jenis entitas: Book, Publisher, dan Author. Lihat contoh berikutnya untuk informasi selengkapnya.

Contoh model dengan tiga jenis entitas

Meskipun diagram tidak menyampaikan informasi kontainer entitas, model konseptual harus menentukan kontainer entitas. Kerangka Kerja Entitas ADO.NET menggunakan DSL yang disebut bahasa definisi skema konseptual (CSDL) untuk menentukan model konseptual. CSDL berikut mendefinisikan kontainer entitas untuk model konseptual yang ditunjukkan pada diagram di atas. Perhatikan bahwa nama kontainer entitas ditentukan dalam atribut XML.

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

Lihat juga