Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Namespace dalam Model Data Entitas (EDM) adalah kontainer abstrak untuk jenis entitas, jenis kompleks, dan asosiasi. Namespace di EDM mirip dengan namespace dalam bahasa pemrograman: ruang nama menyediakan konteks untuk objek yang dikandungnya dan menyediakan cara untuk membedakan objek yang memiliki nama yang sama (tetapi terkandung dalam namespace yang berbeda).
Contoh
Kerangka Kerja Entitas ADO.NET menggunakan bahasa khusus domain (DSL) yang disebut bahasa definisi skema konseptual (CSDL) untuk menentukan model konseptual. Kode CSDL berikut menggunakan namespace untuk mengidentifikasi tipe yang ditentukan dalam model konseptual yang berbeda. Contoh menentukan jenis entitas (Publisher) yang memiliki properti jenis kompleks (Address) yang diimpor dari ExtendedBooksModel namespace. Perhatikan bahwa Using elemen menunjukkan bahwa namespace telah diimpor. Perhatikan juga bahwa jenis properti Address ditentukan dengan menggunakan nama lengkap yang memenuhi syarat (ExtendedBooksModel.Address), menunjukkan bahwa jenis ini ditentukan dalam namespace ExtendedBooksModel.
<Schema xmlns="http://schemas.microsoft.com/ado/2008/09/edm"
xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration"
xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator"
Namespace="BooksModel" Alias="Self">
<Using Namespace="BooksModel.Extended" Alias="BMExt" />
<EntityContainer Name="BooksContainer" >
<EntitySet Name="Publishers" EntityType="BooksModel.Publisher" />
</EntityContainer>
<EntityType Name="Publisher">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Type="Int32" Name="Id" Nullable="false" />
<Property Type="String" Name="Name" Nullable="false" />
<Property Type="BMExt.Address" Name="Address" Nullable="false" />
</EntityType>
</Schema>
Lihat juga
- Konsep Kunci Model Data Entitas
- Model Data Entitas