Поделиться через


Элемент Using (язык CSDL)

Элемент Using языка CSDL в модели EDM предоставляет псевдонимы, сокращающие синтаксис, используемый для упоминания типов, определенных в отдельном пространстве имен.

Элемент Using содержит два атрибута. Внешнее пространство имен указывается атрибутом Namespace. Псевдоним для этого пространства имен указывается атрибутом Alias.

В следующем примере показан синтаксис для элемента Using. Элемент Using определяет псевдоним SalesEntities для пространства имен Adventureworks.SalesModel. Элемент AssociationSet с именем FK_SalesOrderHeader_Address_BillToAddressID использует псевдоним SalesEntities, заданный в элементе Using для упоминания экземпляра Adventureworks.SalesModel. Для правильной работы схемы и библиотека модели объектов, используемые в экземпляре Adventureworks.SalesModel, должны находиться в области видимости.

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

См. также

Основные понятия

Схемы (модель EDM)