1

저는 Visual Studio Project Templates를 사용하여 지금까지 유용하다고 생각했습니다. 이제 Wizards와 IWizard 인터페이스에 대한 자료를 찾아 보았습니다.IWizard 인터페이스의 가능성

first basic steps은 매우 이해하기 쉽고 매우 유용하지만, 지금은 IWizard 인터페이스가 제공해야하는 다른 기능에 대해 설명하고자합니다. ShouldAddProjectItem 메서드에 대한 몇 가지 유스 케이스를 상상할 수 있지만, 예를 들어 사용자가 데이터베이스 테이블을 선택하고 마법사가 모델, 매핑 및 CRUD-DAO 코드를 생성하도록하려면 (예 : 이미 어셈블리가 있습니다. 그 지루한 작업)?

누구나 인터페이스 시설에 대한 링크 또는 힌트를 제공 할 수 있습니까?

+0

많은 피드백이 이미 있습니다.) –

+0

DTE를 사용하여'ProjectFinishedGenerating' 메소드에서 생성 된 응용 프로그램을 자동 빌드하고 있습니다. XAML 파일을 활성화하고 프로젝트 빌드를 요구하지 않습니다. – alxx

+0

조금 설명 할 수 있겠습니까? –

답변

0
  1. CRUD, DAO 등을 만들기 위해 T4 템플릿을 확인하고 더 많은 기능을 원한다면 제안 할 것입니다.

  2. Dev Art's Entity Developer

  3. 와 T4를 결합 IWizard 안에 다 넣어

당신은 어떤 T4를 개발하기 위해 조금 더 ...

이 필요합니다 내가 그것을 설명하게 필요한만큼의 CRUD-Dao-Service-DTO 클래스를 만들기 위해 Entity Developer와 통합 된 템플릿 (Entity Framework 또는 NHibernate의 메타 데이터를 적용) 또는 독립 실행 형

그런 다음 T4를 사용하여 새 프로젝트를 만들고 Entity Developer 빈 모델을 추가 한 다음 프로젝트 템플릿으로 내 보낸 다음 참조한 예제와 같이 사용자 정의 대화 상자가있는 IWizard를 만들 수 있습니다.

이 IWizard에서는 연결 문자열을 요청한 다음 IWizard를 대체하여 텍스트를 바꾸고 ... 완료되었습니다! 사용자가 "데이터베이스에서 모델 업데이트"를 수행하고 엔티티가 완료됩니다.

이 힌트가 충분하기를 바랍니다.