Visual Studio 2010을 사용하지 않고 T4 코드 생성을 실행할 수 있습니까? 기본적으로 나는 집안에 ORM을 만들어야 만한다. (선택하지 않으면 묻지 말라.) 나는 아음속을 기지로 사용하려고 계획했지만 어떤 것들과 그들이 일하는 방식을 바꾼다. 그러나 내 주요 질문은 T4의 기능을 사용할 수 있도록 내가 쓰는 외부 응용 프로그램에서 T4를 실행할 수 있습니까? 아니면 스스로하는 것이 더 낫지 않습니까?Visual Studio 2010을 사용하지 않고 T4 코드 생성?
답변
AFAIK T4 템플릿은 Visual Studio IDE 내에서 호출됩니다.
ORM 작성은 텍스트 템플리트 이상을 필요로합니다. AtomWeaver (http://www.atomweaver.com)를 살펴보면 개별 빌딩 블록 ("Atoms")에서 모델을 빌드 할 수있는 코드 생성기입니다. 이 원자들은 텍스트 템플릿과 미니 프로그램으로 작동하는 똑똑한 템플릿으로 단순한 문자열 대체를 훨씬 더 많이 할 수있게 해줍니다.
데이터베이스 구조를 소스 코드로 변환하는 "Atoms"를 직접 개발할 수 있습니다. 그런 다음, 각각의 새 데이터베이스에 대해 이러한 원자를 결합하여 스키마를 빌드하고 생성기를 시작하여 소스 코드를 얻습니다. 빌드 한 것은 실제로 DB의 모델이기 때문에 나중에 변경 사항을 적용하고 코드를 다시 생성 할 수 있습니다.
AtomWeaver는 모델 중심의 소프트웨어 개발의 일종 인 ABSE를 구현합니다 (UML 또는 MDA와 아무 관련이 없음). http://www.abse.info
AtomWeaver는 현재 공개 베타 버전입니다. 이 시점에서는 많은 문서가 없기 때문에 속도를 높이는 데 어려움을 겪을 수 있습니다.
T4 템플릿 용 코드를 생성하는 데 사용할 수있는 TextTransform.exe라는 명령 줄 유틸리티가 있습니다. ORM을 구현하는 데 적합한 도구인지는 언급 할 수 없지만 XML 파일에서 상태 시스템을 생성하는 데는 충분히 좋습니다.
:
http://msdn.microsoft.com/en-us/library/bb126245.aspx
다음VS 2010에서 만든 템플릿 자신의 코드에서 T4 템플릿을 실행하는 방법입니다 :
http://msdn.microsoft.com/en-us/library/ee844259(VS.100).aspx
다음은 T4 t를 실행하는 방법입니다. VS 2008에서 만든 템플릿 자신의 코드에서 emplate :
비주얼 스튜디오 밖에서 음속 T4 템플릿을 실행하는 몇 가지 문제가있을 것입니다 :
How can I automate the t4 code generation for SubSonic
내가 T4에 충실 아닌 것 자신의 템플릿 엔진을 굴려 라.
T4는 Visual Studio의 일부입니다. ORM 도구에서 Visual Studio를 사용할 수 있다고 가정 할 수 있다면 T4를 선택하는 것이 좋습니다. T4가 포함 된 Visual Studio 셸을 응용 프로그램과 함께 재배포 할 수 있습니다. 또는 preprocessed templates을 사용하여 템플릿을 실행 코드 생성기로 컴파일 할 수 있습니다. 컴파일 된 폼에서 이러한 템플릿은 Visual Studio를 필요로하지 않지만 수정할 수도 없습니다.
올레
- 1. Visual Studio 2010을 사용한보고
- 2. 2008 앱을 중단하지 않고 Visual Studio 2010을 사용할 수 있습니까?
- 3. Visual Studio 2010을 Visual Studio 내에서 볼 수 있습니까?
- 4. Visual Studio 2008 및 2010을 중단하지 않고 Visual Studio 2005를 설치할 수 있습니까?
- 5. Visual Studio 2010을 사용하여 Word 2010을 여는 데 문제가 있습니까?
- 6. Selenium C# Visual Studio 2010 용 자동 생성 코드
- 7. VISUAL STUDIO 2008을 사용하지 않고 기존 파일을 외부 프로젝트에 추가
- 8. T4 템플릿 및 Visual Studio 항목 템플릿
- 9. StackOverflow API 및 Visual Studio 2010을 사용합니다.
- 10. AJAX 용 Visual Studio 2010을 사용하고 있습니까?
- 11. JSONCPP Visual Studio 2010을 사용하여 빌드
- 12. Visual Studio 2008과 2010을 동시에 실행
- 13. Visual Studio 2010을 사용하여 SharePoint 2007 개발
- 14. 2008 년처럼 Visual Studio 2010을 게시하는 방법
- 15. Visual Studio 2010을 사용하여 개발중인 사람이 있습니까?
- 16. Visual Studio 2010을 완전히 제거하는 방법?
- 17. T4 코드 생성 : 현재 프로젝트의 액세스 유형
- 18. visual studio 생성 테스트
- 19. Visual Studio 2010 데이터베이스 프로젝트 및 코드 생성
- 20. Visual Studio 코드 포맷터
- 21. Visual Studio 코드 포맷
- 22. 프로젝트 종속성을 사용하지 않고 Visual Studio 2005 프로젝트 빌드 순서
- 23. Visual Studio 2010을 Visual C++ 2008 컴파일러와 함께 사용하려면 어떻게해야합니까?
- 24. Visual Studio를 사용하지 않고 Microsoft.VisualStudio.TestTools.UnitTesting을 사용합니까?
- 25. Visual Studio 2008 솔루션에서 T4 템플릿이 작동하지 않습니다.
- 26. Visual Studio 2010에서 코드 릴리스 C#
- 27. Visual Studio 2010을 사용하여 어셈블리에 리소스 파일 추가
- 28. Visual Studio 2010 C 코드 컴파일
- 29. Visual Studio - 자동 생성 파일
- 30. 변환하지 않고 Visual Studio 2010의 Visual Studio 2008 프로젝트