다음을 통해 공유


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>

참고 항목

개념

Entity Framework 개요
CSDL 사양
FunctionImport 요소(CSDL)

기타 리소스

CSDL, SSDL 및 MSL 사양
ADO.NET Entity Data Model Tools