다음을 통해 공유


FunctionImportMapping 요소(MSL)

MSL(매핑 사양 언어)의 FunctionImportMapping 요소는 개념적 모델의 Function Import와 기본 데이터베이스의 저장 프로시저 또는 함수 간에 매핑을 정의합니다. Function Import는 개념적 모델에서 선언해야 하고 저장 프로시저는 저장소 모델에서 선언해야 합니다. 자세한 내용은 FunctionImport 요소(CSDL)Function 요소(SSDL)를 참조하십시오.

Cc716759.note(ko-kr,VS.100).gif참고:
기본적으로, Function Import에서 개념적 모델 엔터티 형식이나 복합 형식을 반환하는 경우에는 기본 저장 프로시저에서 반환된 열 이름이 개념적 모델 형식의 속성 이름과 정확히 일치해야 합니다.열 이름이 속성 이름과 정확히 일치하지 않으면 ResultMapping 요소에서 매핑을 정의해야 합니다.

FunctionImportMapping 요소에는 다음 자식 요소가 있을 수 있습니다.

적용 가능한 특성

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

특성 이름 필수 여부

FunctionImportName

매핑되는 개념적 모델의 Function Import 이름

FunctionName

매핑되는 저장소 모델 함수의 네임스페이스로 한정된 이름

예제

다음 예제는 School 모델을 기반으로 합니다. 다음은 저장소 모델의 함수입니다.

<Function Name="GetStudentGrades" Aggregate="false" 
          BuiltIn="false" NiladicFunction="false" 
          IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" 
          Schema="dbo">
  <Parameter Name="StudentID" Type="int" Mode="In" />
</Function>

다음은 개념적 모델의 Function Import입니다.

<FunctionImport Name="GetStudentGrades" EntitySet="StudentGrades" 
                ReturnType="Collection(SchoolModel.StudentGrade)">
  <Parameter Name="StudentID" Mode="In" Type="Int32" />
</FunctionImport>

다음 예제에서는 위의 함수와 Function Import를 서로 매핑하는 데 사용되는 FunctionImportMapping 요소를 보여 줍니다.

<FunctionImportMapping FunctionImportName="GetStudentGrades"
                       FunctionName="SchoolModel.Store.GetStudentGrades" />

참고 항목

기타 리소스

CSDL, SSDL 및 MSL 사양
모델링 및 매핑(Entity Framework)
How to: Import a Stored Procedure