Elemento RowType (CSDL)
Un elemento RowType in Conceptual Schema Definition Language (CSDL) definisce una struttura senza nome come un parametro o un tipo restituito per una funzione definita nel modello concettuale. Per ulteriori informazioni, vedere Elemento Function (CSDL).
Un elemento RowType può essere il figlio dei seguenti elementi:
Un elemento RowType può includere i seguenti elementi figlio (nell'ordine elencato):
Property (uno o più elementi)
Elementi Annotation (zero o più elementi)
Attributi applicabili
È possibile applicare un qualsiasi numero di attributi di annotazione (attributi XML personalizzati) all'elemento RowType. Tuttavia, gli attributi personalizzati non possono appartenere ad alcuno spazio dei nomi XML riservato a CSDL. I nomi completi per due attributi personalizzati qualsiasi non possono essere uguali.
Esempio
Nell'esempio seguente viene mostrata una funzione definita dal modello che utilizza un elemento CollectionType per specificare che la funzione restituisce una raccolta di righe (come specificato nell'elemento 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>
Vedere anche
Concetti
Panoramica su Entity Framework
Specifiche CSDL
Elemento FunctionImport (CSDL)