Using 元素 (CSDL)

Entity Data Model (EDM) 的概念性架构定义语言 (CSDL) 中的 Using 元素提供一个别名,用于缩短引用独立命名空间中定义的类型的语法长度。

Using 元素包含两个属性。Namespace 属性指定外部命名空间。Alias 属性指定该命名空间的别名。

下面的示例显示 Using 元素的语法。Using 元素为 Adventureworks.SalesModel 命名空间定义 SalesEntities 别名。名为 FK_SalesOrderHeader_Address_BillToAddressIDAssociationSet 使用 Using 元素中指定的别名 SalesEntities 引用 Adventureworks.SalesModel。为实现此目的,Adventureworks.SalesModel 的架构和对象模型 dll 必须处于范围内。

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