다음을 통해 공유


ReferenceType 요소(CSDL)

CSDL(개념 스키마 정의 언어)의 ReferenceType 요소는 엔터티 형식에 대한 참조를 지정합니다. ReferenceType 요소는 다음 요소의 자식일 수 있습니다.

함수에 대한 매개 변수 또는 반환 형식을 정의할 때 ReferenceType 요소가 사용됩니다. 자세한 내용은 Function 요소(CSDL)를 참조하십시오.

ReferenceType 요소는 다음에 나열된 순서대로 자식 요소를 포함할 수 있습니다.

적용 가능한 특성

다음 표에서는 ReferenceType 요소에 적용할 수 있는 특성에 대해 설명합니다.

특성 이름 필수 여부

Type

참조되는 엔터티 형식의 이름입니다.

Ee476603.note(ko-kr,VS.100).gif참고:
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 ReferenceType 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 CSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다.

예제

다음 예제에서는 Person 엔터티 형식에 대한 참조를 받아들이는 모델 정의 함수의 Parameter 요소에 대해 자식으로 사용되는 ReferenceType 요소를 보여 줍니다.

<Function Name="GetYearsEmployed" ReturnType="Edm.Int32">
  <Parameter Name="instructor">
    <ReferenceType Type="SchoolModel.Person" />
  </Parameter>
  <DefiningExpression>
  Year(CurrentDateTime()) - Year(cast(instructor.HireDate as DateTime))
  </DefiningExpression>
</Function>

다음 예제에서는 Person 엔터티 형식에 대한 참조를 반환하는 모델 정의 함수의 ReturnType 요소에 대해 자식으로 사용되는 ReferenceType 요소를 보여 줍니다.

<Function Name="GetPersonReference">
    <Parameter Name="p" Type="SchoolModel.Person" />
    <ReturnType>
        <ReferenceType Type="SchoolModel.Person" />
    </ReturnType>
    <DefiningExpression>
          REF(p)
    </DefiningExpression>
</Function>

참고 항목

개념

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

기타 리소스

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