Share via


방법: 데이터베이스 테이블에 엔터티 매핑

이 항목에서는 ADO.NET 엔터티 데이터 모델 디자이너(Entity Designer)를 사용하여 엔터티 형식을 데이터베이스 테이블에 매핑하는 방법을 설명합니다. 매핑 정보 창에서 엔터티를 하나 이상의 테이블에 매핑하고, 매핑의 조건을 정의하며, 열에서 속성으로의 매핑을 지정할 수 있습니다.

Bb738478.note(ko-kr,VS.100).gif참고:
이 항목에서는 엔터티 형식을 단일 데이터베이스 테이블에 매핑하는 방법을 중점적으로 설명합니다. 엔터티 형식을 다수의 데이터베이스 테이블에 매핑할 수도 있습니다. 이 방법의 예제는 연습: 여러 테이블에 엔터티 매핑를 참조하십시오.

다음 표에서는 디자인 화면에서 엔터티 형식이 선택되었을 때 매핑 정보 창에 나타나는 필드를 설명합니다.

이름 설명

테이블의 모든 열이 사전순으로 나열된 목록을 포함합니다.

연산자

매핑 또는 조건 연산자를 보여 줍니다.

값/속성

열에 매핑되는 엔터티 속성을 표시합니다.

필드가 비어 있으면 열이 현재 스칼라 속성에 매핑되지 않았음을 의미합니다.

필드를 클릭하면 모든 스칼라 속성을 표시하는 드롭다운 목록이 나타납니다.

매핑을 추가하려면

  1. 디자인 화면이나 모델 브라우저에서 엔터티 형식을 마우스 오른쪽 단추로 클릭하고 테이블 매핑을 선택합니다.

    테이블 매핑이 매핑 정보 창에 표시됩니다.

  2. 매핑 정보 창에서 테이블 또는 뷰 추가를 클릭합니다.

    현재 매핑에 아직 포함되지 않은 저장소 모델 테이블을 모두 포함한 드롭다운 목록이 필드에 나타납니다.

  3. 목록에서 테이블을 선택합니다.

    <테이블 이름>에 매핑 노드가 창에 추가됩니다. 이 노드에는 테이블 열과 엔터티 속성 사이의 기본 매핑이 포함되어 있습니다. 마법사에서 열 이름과 속성 이름 일치 여부를 확인합니다. 이름이 일치하는 경우 기본 매핑은 이름이 동일한 열과 속성 간의 매핑이 됩니다.

    다른 테이블 또는 뷰 추가 행이 새 매핑 노드 아래에 추가로 나타납니다. 이를 통해 다른 테이블을 매핑에 추가할 수 있습니다.

  4. <테이블 이름>에 매핑 노드를 확장합니다.

    Condition 추가 옵션을 사용하여 조건을 추가할 수 있습니다. 조건을 활용하면 매핑 시스템에서 선택한 조건 열의 값을 기준으로 특정 형식을 계층 구조에서 테이블 행으로 또는 테이블 행에서 계층 구조로 매핑할 수 있습니다. 엔터티 형식은 매핑되는 각 대상 테이블에 대해 조건 집합을 정의할 수 있습니다. 자세한 내용은 방법: 조건 추가 또는 삭제를 참조하십시오.

    열 매핑 노드도 나타납니다.

  5. 열 매핑 노드를 확장합니다.

    테이블의 모든 열이 나열된 목록이 나타납니다. 열이 매핑되는 대상 기본 속성이 있는 경우 값/속성 머리글 아래에 나열됩니다.

  6. 매핑할 열을 선택한 다음 해당 값/속성 필드를 마우스 오른쪽 단추로 클릭합니다.

    모든 스칼라 속성을 나열한 드롭다운 목록이 표시됩니다.

  7. 적절한 속성을 선택합니다.

  8. 각 테이블 열별로 6 ~ 7단계를 반복합니다.

테이블 매핑을 삭제하려면

  1. <테이블 이름>에 매핑 노드를 클릭합니다.

    필드에 드롭다운 목록이 나타납니다.

  2. 삭제를 선택합니다.

열 매핑을 삭제하려면

  1. 매핑할 열을 선택한 다음 값/속성 필드를 클릭합니다.

    필드에 드롭다운 목록이 나타납니다.

  2. 삭제를 선택합니다.

참고 항목

기타 리소스

엔터티 데이터 모델 도구 작업
ADO.NET 엔터티 데이터 모델 디자이너 시나리오