코드 생성을 위해 T4를 조사하기 시작합니다.T4 ClassBlock 메서드 내에서 템플릿을 사용하려면 어떻게해야합니까?
난 당신이 C#을/영리 물건을 수행 할 수있는 비주얼 베이직의 작은 덩어리를 포함 할 수있는 기본 템플릿을 가지고 얻을 ...
<#@ template language="VB" debug="True" hostspecific="True" #>
<#@ output extension=".vb" debug="True" hostspecific="True" #>
Imports System
<#For Each Table as String in New String(0 {"Table1","Table2"}#>
Public Class <#=Table#>DA
Public Sub New
<#= WriteConstructorBody() #>
End Sub
End Class
<#Next#>
<#+
Public Function WriteConstructorBody() as String
return "' Some comment"
End function
#>
이 대단한이 .. 그러나 내가 수 있도록하고 싶습니다 따라서 내 주요 블록을 ... 작성
<#@ template language="VB" debug="True" hostspecific="True" #>
<#@ output extension=".vb" debug="True" hostspecific="True" #>
Imports System
<#
For Each BaseTableName as String in New String(){"Table1","Table2"}
WriteRecDataInterface(BaseTableName)
WriteRecDataClass(BaseTableName)
WriteDAInterface(BaseTableName)
WriteDAClass(BaseTableName)
Next
#>
은 그럼 방법은 클래스 블록에 존재하는 WriteX을 가질 수 있도록하고 싶습니다하지만 자체 코드 블록을 탈출 즉 예에 의해 코드를 사용하여 쓸 수.
어떻게하면됩니까?
날의 <대한 # 물건은 혼란스러운 문제였습니다. –