Élément RowType (CSDL)
Un élément RowType dans le langage CSDL (Conceptual Schema Definition Language) définit une structure sans nom comme paramètre ou type de retour pour une fonction définie dans le modèle conceptuel. Pour plus d'informations, consultez Élément Function (CSDL).
Un élément RowType peut être l'enfant des éléments suivants :
Un élément RowType peut avoir les éléments enfants suivants (dans l'ordre répertorié) :
Property (un ou plusieurs) ;
éléments d'annotation (zéro, un ou plusieurs).
Attributs applicables
Un nombre quelconque d'attributs d'annotation (attributs XML personnalisés) peut être appliqué à l'élément RowType. Toutefois, les attributs personnalisés ne peuvent pas appartenir à un espace de noms XML réservé pour le langage CSDL. Les noms qualifiés complets de deux attributs personnalisés quelconques ne peuvent pas être identiques.
Exemple
L'exemple ci-dessous illustre une fonction définie par modèle qui utilise un élément CollectionType pour spécifier que la fonction retourne une collection de lignes (telles que spécifiées dans l'élément 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>
Voir aussi
Concepts
Vue d'ensemble d'Entity Framework
Spécification CSDL
Élément FunctionImport (CSDL)
Autres ressources
Spécifications CSDL, SSDL et MSL
ADO.NET Entity Data Model Tools