Elemento Using (CSDL)

El elemento Using del lenguaje de definición de esquemas conceptuales (CSDL) del Entity Data Model (EDM) proporciona un alias que acorta la sintaxis para hacer referencia a los tipos definidos en un espacio de nombres independiente.

El elemento Using contiene dos atributos. El espacio de nombres externo se especifica con el atributo Namespace. El alias para este espacio de nombres se especifica con el atributo Alias.

En el ejemplo siguiente se muestra la sintaxis del elemento Using. Un elemento Using define el alias SalesEntities para el espacio de nombres Adventureworks.SalesModel. Un AssociationSet denominado FK_SalesOrderHeader_Address_BillToAddressID utiliza el alias SalesEntities especificado en el elemento Using para hacer referencia al espacio de nombres Adventureworks.SalesModel. La DLL del modelo de objetos y los esquemas para Adventureworks.SalesModel deben estar en el ámbito para que esto funcione.

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

Vea también

Conceptos

Esquemas EDM