크로스 플랫폼 asp.net 5 개발을위한 T4 템플릿과 EnvDTE에 대한 대안이 있습니까?

asp.net-core code-generation entity-framework-core t4

문제

현재 T4 템플릿을 사용하여 C # 코드 (Entity POCO 's)와 EDMX (이전 응용 프로그램)를 기반으로 C # 코드 파일을 생성합니다.

크로스 플랫폼 개발을 지원하는보기로 ASP.NET 5로 이동하면 프로젝트 클래스 및 메타 데이터 구조를 읽고 디자인 타임에 T4 템플릿과 비슷한 C # 파일을 생성 할 수있는 코드 생성 도구가 있습니까?

수락 된 답변

tt 템플릿조차도 asp.net-5 프로젝트 초기에 지원되지 않았습니다. 최근에 추가되었습니다 ( Visual Studio 2015 Update 1에서 ).

토론 내용은 다음과 같습니다. https://github.com/aspnet/Home/issues/272

그리고 스레드에서, Eilon은 코드를 분석하고 새로운 것을 생성하는 방법이라고 Roslyn이 말했습니다. 그는 ASP 팀이 즉각적인 계획이 없다고 다시 말했습니다. 따라서 현재 Microsoft의 솔루션이 없습니다.

하지만 일부 검색을 수행하고 다른 코드를 기반으로 코드를 생성하는 크로스 플랫폼 커뮤니티 도구를 찾지 못했습니다. :(


인기 답변

Scriptly 를 시도해 볼 수 있습니다 - Roslyn 기반 스크립팅입니다.

  • * .csx 파일에 대한 구문 강조 표시는 기본적으로 작동합니다.
  • 저장시 스크립트를 처리 할 수있는 VS 확장이 있습니다.
  • buld 프로세스 동안 스크립트를 처리하기위한 MSBuild 작업이 있습니다.
  • 스크립트를 사용하면 프로젝트의 계층 적 모델을 탐색 할 수 있습니다.
  • 단일 스크립트에서 여러 파일을 생성 할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.