Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Uno spazio dei nomi nel modello EDM (Entity Data Model) è un contenitore astratto per tipi di entità, tipi complessi e associazioni. Gli spazi dei nomi nell'EDM sono simili agli spazi dei nomi in un linguaggio di programmazione: forniscono il contesto per gli oggetti che contengono e forniscono un modo per disambiguare gli oggetti con lo stesso nome (ma sono contenuti in spazi dei nomi diversi).
Esempio
Il ADO.NET Entity Framework usa un linguaggio specifico del dominio (DSL) denominato linguaggio CSDL (Conceptual Schema Definition Language) per definire modelli concettuali. Il codice CSDL seguente usa uno spazio dei nomi per identificare un tipo definito in un modello concettuale diverso. L'esempio definisce un tipo di entità (Publisher) con una proprietà di tipo complesso (Address) importata dallo spazio dei ExtendedBooksModel nomi . Si noti che l'elemento Using indica che è stato importato un namespace. Si noti inoltre che il tipo della proprietà Address viene definito usando il nome completo (ExtendedBooksModel.Address), che indica che questo tipo è definito nel 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>
Vedere anche
- Concetti chiave del modello di dati di entità
- Modello di Dati dell'Entità