Share via


엔터티 데이터 모델 도구 확장

Microsoft.Data.Entity.Design.Extensibility 네임스페이스의 클래스를 사용하여 Visual Studio Extensions를 작성함으로써 ADO.NET 엔터티 데이터 모델 도구의 기능을 확장할 수 있습니다. Microsoft.Data.Entity.Design.Extensibility 네임스페이스의 클래스를 사용하여 다음 작업을 수행할 수 있습니다.

Ee373852.note(ko-kr,VS.100).gif참고:
다음 확장의 코드 예제를 보려면 ADO.NET Entity Data Model Designer Extension Starter Kit를 참조하십시오.

위에서 설명한 기능을 하나의 Visual Studio Extension에 결합할 수 있습니다. 예를 들어 OnAfterFileLoaded 메서드를 사용하여 .uml 파일을 로드(이 파일을 .edmx 형식으로 변환)한 다음, Entity Designer에 파일이 표시되기 전에 OnAfterModelLoaded 메서드를 사용하여 .edmx 파일을 수정할 수 있습니다. 반대로 로드된 .edmx 파일을 OnBeforeModelSaved 메서드를 사용하여 수정한 다음, 저장되기 전에 OnBeforeFileSaved 메서드를 사용하여 .uml 파일로 변환할 수도 있습니다.

같은 Visual Studio Extension에서 확장 프로그램 인터페이스를 여러 번 구현할 수도 있습니다. 예를 들어 IModelTransformExtension 인터페이스를 여러 번 구현하여 Entity Designer에서 .edmx 파일이 표시되거나 저장되기 전에 수정할 수 있습니다.

Visual Studio Extensions를 작성하는 방법은 Developing Visual Studio ExtensionsManaged Extensibility Framework (MEF)를 참조하십시오.

엔터티 데이터 모델 도구의 다른 기능을 사용자 지정하는 방법은 방법: 개체 계층 코드 생성 사용자 지정방법: 데이터베이스 생성 사용자 지정을 참조하십시오.

단원 내용

참고 항목

기타 리소스

엔터티 데이터 모델 도구