RowType 元素 (CSDL)

以概念架构定义语言 (CSDL) 表示的 RowType 元素将未命名结构定义为在概念模型中定义的函数的参数或返回类型。 有关更多信息,请参见 Function 元素 (CSDL)

RowType 元素可以是以下元素的子元素:

RowType 元素可以具有以下子元素(按所列顺序):

适用的特性

可以将任何数量的批注特性(自定义 XML 特性)应用于 RowType 元素。 然而,自定义特性可能不属于为 CSDL 保留的任何 XML 命名空间。 任何两个自定义特性的完全限定名称都不能相同。

示例

下面的示例演示一个模型定义函数,它使用 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 &gt;= somestring
  </DefiningExpression>
</Function>

另请参见

概念

实体框架概述
CSDL 规范
FunctionImport 元素 (CSDL)

其他资源

CSDL、SSDL 和 MSL 规范
ADO.NET Entity Data Model Tools