방법: 복합 형식 만들기 및 수정(엔터티 데이터 모델 도구)

이 항목에서는 ADO.NET 엔터티 데이터 모델 디자이너(Entity Designer)에서 복합 형식을 만들고 수정하는 방법에 대해 설명합니다. 복합 형식을 사용하는 방법은 Complex Type Objects (Entity Framework)를 참조하십시오.

Entity Designer의 Model 브라우저 창에서 복합 형식을 만들고 수정할 수 있습니다. 다음 절차에서는 .edmx 파일이 Entity Designer에서 열려 있으며 Model 브라우저 창이 표시된다고 가정합니다.

복합 형식 만들기

아래에 나열된 방법 중 하나를 사용하여 복합 형식을 만들 수 있습니다.

복합 형식을 만들려면

  1. Model 브라우저에서 복합 형식 폴더를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 복합 형식을 클릭합니다.

    새 복합 형식이 기본 이름의 폴더에 추가됩니다. 다른 이름을 제공하는 방법은 아래의 "복합 형식 이름 바꾸기"를 참조하십시오.

  2. 복합 형식에 속성을 추가합니다.

    자세한 내용은 아래의 "복합 형식에 속성 추가"를 참조하십시오.

    - 또는 -

  3. Model 브라우저에서 복합 형식 폴더를 선택하고 키보드의 Insert 키를 누릅니다.

    새 복합 형식이 기본 이름의 폴더에 추가됩니다.

  4. 복합 형식에 속성을 추가합니다.

    - 또는 -

  5. Entity Designer 화면에서 엔터티의 탐색 속성을 제외한 하나 이상의 속성을 선택하고 마우스 오른쪽 단추로 클릭한 다음 새 복합 형식으로 리팩터링을 선택합니다.

    선택한 속성의 새 복합 형식이 Model 브라우저에 추가됩니다. 복합 형식에 기본 이름이 지정됩니다.

    새로 만든 형식의 복합 속성이 선택된 속성을 대체합니다. 모든 속성 매핑은 유지됩니다.

    - 또는 -

  6. Function Import를 개념적 모델에 추가하고 Function Import 대화 상자에서 새 복합 형식 만들기를 클릭합니다. 자세한 내용은 방법: 저장 프로시저 가져오기를 참조하십시오.

복합 형식 이름 바꾸기

복합 형식의 이름을 바꾸면 프로젝트 전체에서 형식에 대한 모든 참조가 업데이트됩니다.

아래에 나열된 방법 중 하나를 사용하여 복합 형식의 이름을 바꿀 수 있습니다.

복합 형식의 이름을 바꾸려면

  • Model 브라우저에서 복합 형식을 천천히 두 번 클릭합니다.

    이름이 선택되고 편집 모드가 됩니다.

    - 또는 -

  • Model 브라우저에서 복합 형식을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다.

    이름이 선택되고 편집 모드가 됩니다.

    - 또는 -

  • Model 브라우저에서 복합 형식을 선택하고 F2 키를 누릅니다.

    이름이 선택되고 편집 모드가 됩니다.

    - 또는 -

  • Model 브라우저에서 복합 형식을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 속성 창에서 이름을 편집합니다.

복합 형식에 속성 추가

복합 형식의 속성은 스칼라 형식 또는 기존 복합 형식일 수 있습니다. 그러나 복합 형식 속성에는 순환 참조가 있을 수 없습니다. 예를 들어, 복합 형식 ContactInfo에는 복합 형식 ContactInfo의 속성이 있을 수 없습니다.

아래에 나열된 방법 중 하나를 사용하여 복합 형식에 속성을 추가할 수 있습니다.

복합 형식에 속성을 추가하려면

  • Model 브라우저에서 복합 형식을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 스칼라 속성 또는 복합 속성을 가리키고 원하는 속성 형식을 선택합니다.

    새 속성이 기본 이름의 복합 형식에 추가됩니다.

    - 또는 -

  • Entity Designer 화면에서 엔터티 속성을 마우스 오른쪽 단추로 클릭하고 복사를 선택한 다음 Model 브라우저에서 복합 형식을 마우스 오른쪽 단추로 클릭하고 붙여넣기를 선택합니다.

    - 또는 -

  • Model 브라우저에서 복합 형식을 선택한 다음 키보드의 Insert 키를 누릅니다.

    새 스칼라 속성이 기본 이름의 복합 형식에 추가됩니다.

복합 형식 삭제

복합 형식을 삭제하면 개념적 모델에서 형식이 삭제되고 형식의 모든 인스턴스에 대한 매핑이 삭제됩니다. 그러나 형식에 대한 참조는 업데이트되지 않습니다. 예를 들어, 엔터티에 형식이 ComplexType1인 복합 형식 속성이 있으며 ComplexType1이 Model 브라우저에서 삭제된 경우 해당 엔터티 속성이 업데이트되지 않습니다. 모델은 삭제된 복합 형식을 참조하는 엔터티를 포함하기 때문에 유효성을 검사하지 않습니다. Entity Designer를 사용하여 삭제된 복합 형식에 대한 참조를 업데이트하거나 삭제할 수 있습니다.

다음 방법으로 복합 형식을 삭제할 수 있습니다.

복합 형식을 삭제하려면

  • Model 브라우저에서 복합 형식을 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.

    - 또는 -

  • Model 브라우저에서 복합 형식을 선택한 다음 키보드의 Delete 키를 누릅니다.

참고 항목

작업

방법: 엔터티에 복합 형식 속성 추가(엔터티 데이터 모델 도구)
방법: 테이블 열에 복합 형식 속성 매핑(엔터티 데이터 모델 도구)
방법: 복합 형식에 Function Import 매핑(엔터티 데이터 모델 도구)

기타 리소스

Entity Designer를 사용한 모델링 작업