모델 선언 함수

모델 선언 함수는 개념적 모델에서 선언되었지만 해당 개념적 모델에 정의되지는 않은 함수입니다. 호스팅 또는 스토리지 환경에서 함수를 정의할 수도 있습니다. 예를 들어, 모델 선언 함수를 데이터베이스에 정의된 함수에 매핑하여 개념적 모델에 서버 쪽 기능을 노출할 수 있습니다.

모델 선언 함수의 선언에는 다음 정보가 들어 있습니다.

  • 함수의 이름. (필수)

  • 반환 값의 형식입니다. (선택 사항)

    참고 항목

    반환 값을 지정하지 않으면 반환 형식은 void입니다.

  • 매개 변수 이름과 형식을 포함하는 매개 변수 정보 (선택 사항)

예시

ADO.NET Entity FrameworkCSDL(개념 스키마 정의 언어)이라는 DSL(Domain-Specific Language)을 사용하여 개념적 모델을 정의합니다. CSDL에서 모델 선언 함수의 구현 중 하나는 함수 가져오기(FunctionImport 요소 사용)입니다. 다음 CSDL에서는 함수 가져오기 정의를 사용하여 엔터티 컨테이너를 정의합니다. 반환 형식을 지정하지 않았으므로 함수의 반환 형식은 void입니다.

<FunctionImport Name="UpdatePublisher">
  <Parameter Name="PublisherId" Mode="In" Type="Int32" />
  <Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>

참고 항목