Condividi tramite


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):

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 &gt;= somestring
  </DefiningExpression>
</Function>

Vedere anche

Concetti

Panoramica su Entity Framework
Specifiche CSDL
Elemento FunctionImport (CSDL)

Altre risorse

Specifiche CSDL, SSDL e MSL
ADO.NET Entity Data Model Tools