Using 要素 (CSDL)
Entity Data Model (EDM) の概念スキーマ定義言語 (CSDL) の Using 要素は、個々の名前空間で定義された型を参照するための構文を短縮した別名を提供します。
Using 要素には 2 つの属性があります。外側の名前空間は、Namespace 属性によって指定されます。この名前空間の別名は、Alias 属性によって指定されます。
次の例は、Using 要素の構文を示しています。Using 要素は、Adventureworks.SalesModel 名前空間の SalesEntities の別名を定義します。FK_SalesOrderHeader_Address_BillToAddressID という名前の AssociationSet では、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>