Sdílet prostřednictvím


Using-Element (CSDL)

Das Using-Element in der konzeptionellen Schemadefinitionssprache (CSDL) im Entity Data Model (EDM) stellt einen Alias bereit, der das Verweisen auf in einem getrennten Namespace definierte Typen verkürzt.

Das Using-Element enthält zwei Attribute. Der externe Namespace wird durch das Namespace-Attribut angegeben. Der Alias für diesen Namespace wird durch das Alias-Attribut angegeben.

Im folgenden Beispiel wird die Syntax für das Using-Element gezeigt. Ein Using-Element definiert den SalesEntities-Alias für den Adventureworks.SalesModel-Namespace. Ein AssociationSet mit dem Namen FK_SalesOrderHeader_Address_BillToAddressID verwendet den im Using-Element angegebenen Alias SalesEntities, um auf das Adventureworks.SalesModel zu verweisen. Für eine ordnungsgemäße Funktion müssen sich die Schemas und die DLL des Objektmodells für das Adventureworks.SalesModel im Bereich befinden.

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

Siehe auch

Konzepte

Schemas (EDM)