ReferenceType 項目 (CSDL)
概念結構定義語言 (CSDL) 中的 ReferenceType 項目可指定實體類型的參考。 ReferenceType 項目可以是下列項目的子項目:
定義參數或傳回函式的型別時,會使用 ReferenceType。 如需詳細資訊,請參閱 Function 項目 (CSDL)。
ReferenceType 項目可以擁有下列子項目 (依列出的順序):
Documentation (零或一個項目)
Annotation 項目 (零或多個項目)
適用屬性
以下資料表描述的屬性可套用至 ReferenceType 項目。
屬性名稱 | 必要 | 值 |
---|---|---|
Type |
是 |
參考之實體類型的名稱。 |
注意: |
---|
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)