ADO.NET 엔터티 데이터 모델 디자이너 개요

ADO.NET 엔터티 데이터 모델 디자이너(Entity Designer)는 EDM을 가리킨 다음 클릭하여 수정할 수 있도록 하는 시각적 도구입니다. Entity Designer를 사용하면 엔터티, 연결, 매핑 및 상속 관계를 시각적으로 만들고 수정할 수 있습니다. EDM의 유효성을 검사할 수도 있습니다.

Entity Designer는 엔터티 데이터 모델 마법사 및 모델 업데이트 마법사와 함께 작동하여 EDM을 생성, 편집 및 업데이트할 수 있도록 합니다.

Entity Designer를 이루는 구성 요소는 다음과 같습니다.

  • 개념적 모델을 편집하기 위한 시각적 디자인 화면. 엔터티 및 연결을 만들고, 수정하고, 삭제할 수 있습니다.

  • 매핑 보기 및 편집을 위한 매핑 정보 창. 엔터티 형식 또는 연결을 데이터베이스 테이블, 열, 저장 프로시저 등에 매핑할 수 있습니다. 자세한 내용은 매핑 정보 창을 참조하십시오.

  • 개념적 모델 및 저장소 모델의 트리 뷰를 제공하는 모델 브라우저 창. 자세한 내용은 모델 브라우저 창을 참조하십시오.

  • 엔터티, 연결, 상속 관계를 만드는 도구 상자 컨트롤

Entity Designer를 Visual Studio 구성 요소와 통합됩니다.

Entity Designer는 .edmx 파일로 작동합니다. .edmx 파일은 CSDL(개념 스키마 정의 언어), SSDL(저장소 스키마 정의 언어) 및 MSL(매핑 사양 언어) 파일의 세 가지 EDM 메타데이터 파일이 조합된 파일입니다. 엔터티 데이터 모델 마법사를 실행하면 .edmx 파일이 만들어져 사용하는 솔루션에 추가됩니다. 엔터티 마법사가 완료되면 이 파일이 자동으로 Entity Designer에서 열립니다. 솔루션 탐색기에서 .edmx 파일을 두 번 클릭하여 Entity Designer에서 열 수도 있습니다.

다음 스크린 샷은 Entity Designer에서 열린 .edmx 파일을 보여 줍니다. 이 스크린 샷에서 개념적 모델 만들기 및 편집을 위한 시각적 디자인 화면, 모델 브라우저 창, 매핑 정보 창 등을 확인할 수 있습니다.

EF 디자이너 뷰

Entity Designer 사용에 대한 자세한 내용은 엔터티 데이터 모델 도구 작업을 참조하십시오.

Entity Designer에서 지원되지 않는 Entity Framework 기능

현재 Entity Designer에서 지원되지 않는 Entity Framework 기능은 다음과 같습니다.

  • 형식당 여러 엔터티 집합

  • 루트가 아닌 형식에 대해 엔터티 집합 만들기

  • 구체적인 클래스당 하나의 테이블 매핑

  • 매핑 조건에 EntityType 속성 사용

  • 저장소 모델 요소 편집

  • 매핑되지 않은 추상 형식. Entity Designer를 사용하여 추상 엔터티 형식을 만드는 경우 해당 형식을 테이블 또는 뷰에 매핑해야 합니다.

  • 연결 매핑에 조건 만들기

  • 저장 프로시저에 직접 연결 매핑. 다 대 다 연결 매핑은 지원되지 않습니다. 적절한 탐색 속성을 저장 프로시저 매개 변수에 매핑하여 엔터티 형식과 함께 다른 연결을 저장 프로시저에 간접적으로 매핑할 수 있습니다.

  • Function Import 매핑에 조건 만들기

  • 복합 형식

  • 주석

  • QueryViews.

  • 업데이트 함수에 매개 변수를 지정하여 영향을 받는 행 수 반환. Entity Designer는 이 출력 매개 변수를 지정하기 위한 사용자 인터페이스를 노출하지 않습니다. 그러나 업데이트 함수에서 이 출력 매개 변수를 처리하도록 수동으로 .edmx 파일을 편집할 수 있습니다.

  • 다른 모델에 대한 참조가 포함된 모델

    Note참고

    Entity Designer에서 이러한 기능을 사용하거나 수동으로 .edmx 파일을 편집하면 오류가 발생하여 Entity Designer에서 .edmx 파일을 표시할 수 없습니다. 이 경우 XML 편집기를 사용하여 파일을 열라는 메시지가 표시됩니다.

이러한 기능에 대한 자세한 내용은 엔터티 데이터 모델 매핑 시나리오(응용 프로그램 시나리오)를 참조하십시오.

참고 항목

기타 리소스

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