共用方式為


ReferenceType 項目 (CSDL)

概念結構定義語言 (CSDL) 中的 ReferenceType 項目可指定實體類型的參考。 ReferenceType 項目可以是下列項目的子項目:

定義參數或傳回函式的型別時,會使用 ReferenceType。 如需詳細資訊,請參閱 Function 項目 (CSDL)

ReferenceType 項目可以擁有下列子項目 (依列出的順序):

適用屬性

以下資料表描述的屬性可套用至 ReferenceType 項目。

屬性名稱 必要

Type

參考之實體類型的名稱。

Ee476603.note(zh-tw,VS.100).gif注意:
Any number of annotation attributes (custom XML attributes) may be applied to the ReferenceType element.不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 CSDL 使用。任兩個自訂屬性的完整名稱不能相同。

範例

下列範例顯示在模型定義函式中,做為 Parameter 項目之子項目的ReferenceType 項目接受 Person 實體類型的參考:

<Function Name="GetYearsEmployed" ReturnType="Edm.Int32">
  <Parameter Name="instructor">
    <ReferenceType Type="SchoolModel.Person" />
  </Parameter>
  <DefiningExpression>
  Year(CurrentDateTime()) - Year(cast(instructor.HireDate as DateTime))
  </DefiningExpression>
</Function>

下列範例顯示在模型定義函式中,做為 ReturnType 項目之子項目的ReferenceType 項目傳回 Person 實體類型的參考:

<Function Name="GetPersonReference">
    <Parameter Name="p" Type="SchoolModel.Person" />
    <ReturnType>
        <ReferenceType Type="SchoolModel.Person" />
    </ReturnType>
    <DefiningExpression>
          REF(p)
    </DefiningExpression>
</Function>

另請參閱

概念

Entity Framework 概觀
CSDL 規格
FunctionImport 項目 (CSDL)

其他資源

CSDL、SSDL 和 MSL 規格
ADO.NET Entity Data Model Tools