RowType 項目 (CSDL)
概念結構定義語言 (CSDL) 中的 RowType 項目會將未命名的結構定義為在概念模型中定義之函式的參數或傳回型別。 如需詳細資訊,請參閱 Function 項目 (CSDL)。
RowType 項目可以是下列項目的子系:
RowType 項目可以擁有下列子項目 (依列出的順序):
適用屬性
可以將任何數量的註釋屬性 (自訂 XML 屬性) 套用至 RowType 項目。 不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 CSDL 使用。 任兩個自訂屬性的完整名稱不能相同。
範例
下列範例示範模型定義的函式,此函式使用 CollectionType 項目指定該函式傳回資料列集合 (依 RowType 項目所指定)。
<Function Name="LastNamesAfter">
<Parameter Name="someString" Type="Edm.String" />
<ReturnType>
<CollectionType>
<RowType>
<Property Name="FirstName" Type="Edm.String" Nullable="false" />
<Property Name="LastName" Type="Edm.String" Nullable="false" />
</RowType>
</CollectionType>
</ReturnType>
<DefiningExpression>
SELECT VALUE ROW(p.FirstName, p.LastName)
FROM SchoolEntities.People AS p
WHERE p.LastName >= somestring
</DefiningExpression>
</Function>
另請參閱
概念
Entity Framework 概觀
CSDL 規格
FunctionImport 項目 (CSDL)