CSDL(개념 스키마 정의 언어)의 RowType 요소는 명명되지 않은 구조를 개념적 모델에 정의된 함수에 대한 매개 변수 또는 반환 형식으로 정의합니다. 자세한 내용은 Function 요소(CSDL)를 참조하십시오.
RowType 요소는 다음 요소의 자식 요소일 수 있습니다.
RowType 요소는 다음에 나열된 순서대로 자식 요소를 포함할 수 있습니다.
Property(하나 이상)
Annotation 요소(0개 이상)
적용 가능한 특성
주석 특성(사용자 지정 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 >= somestring
</DefiningExpression>
</Function>
참고 항목
개념
Entity Framework 개요
CSDL 사양
FunctionImport 요소(CSDL)