Elemento Using (CSDL)

L'elemento Using in CSDL (Conceptual Schema Definition Language) in Entity Data Model (EDM) fornisce un alias che abbrevia la sintassi utilizzata per fare riferimento ai tipi definiti in uno spazio dei nomi distinto.

L'elemento Using contiene due attributi. Lo spazio dei nomi esterno è specificato dall'attributo Namespace. L'alias per questo spazio dei nomi è specificato dall'attributo Alias.

Nell'esempio seguente viene illustrata la sintassi per l'elemento Using. Un elemento Using definisce l'alias di SalesEntities per lo spazio dei nomi Adventureworks.SalesModel. Un oggetto AssociationSet denominato FK_SalesOrderHeader_Address_BillToAddressID utilizza l'alias SalesEntities specificato nell'elemento Using per fare riferimento a Adventureworks.SalesModel. Affinché questo sia possibile, gli schemi e la DLL del modello a oggetti per Adventureworks.SalesModel devono essere inclusi nell'ambito.

<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="Adventureworks"
   xmlns="https://schemas.microsoft.com/ado/2006/04/edm">
  <Using Namespace="Adventureworks.SalesModel" Alias="SalesEntities"/>

  <EntityContainer Name="AdventureWorksEntities">
    <EntitySet Name="Address" 
               EntityType="AdventureWorksModel.Address" />
    <EntitySet Name="Contact" 
               EntityType="AdventureWorksModel.Contact" />
<EntitySet Name="SalesOrderHeader" 
               EntityType="AdventureWorksModel.SalesOrderHeader" />

<AssociationSet Name="FK_SalesOrderHeader_Address_BillToAddressID" 
    Association="SalesEntities.FK_SalesOrderHeader_Address_BillToAddressID">
      <End Role="Address" EntitySet="Address" />
      <End Role="SalesOrderHeader" EntitySet="SalesOrderHeader" />
    </AssociationSet>
  </EntityContainer>
  <!-- Entity type definitions-->
</Schema>

Vedere anche

Concetti

Schemi (EDM)