T4 변환을 사용하여 작업을 수행 할 수 있습니다. "새 항목 추가"및 "텍스트 템플리트"를 사용하십시오.
T4 언어는 C# 코드를 사용하여 C# 코드를 생성하는 방법입니다. 대부분의 텍스트는 출력 파일에 직접 구문 분석되며, 새 코드는 <#
및 #>
태그 안에 쓸 수 있습니다. 이 파일은 포장 수입과 using 문으로 시작, 그래서 매우 간단한 템플릿과 같이 될 수있다 :>
이 템플릿은을 만들 것
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ assembly name="System.Data" #>
namespace Some.Namespace
{
public class TestClass
{
<#
using(var cnn = new SqlConnection(@"server=.\sqlexpress;Integrated Security=SSPI;Database=ApplicationManagement"))
{
cnn.Open();
var cmd = new SqlCommand("SELECT TextKey, TextValue FROM TblBrandingKeyValues WHERE BrandingIdentifier = 'Default'", cnn);
var reader = cmd.ExecuteReader();
while (reader.Read())
{
var defaultText = reader.GetString(1);
var name = reader.GetString(0);
#>
public string <#= name #>
{
get { return "<#= defaultText #>"; }
}
<#
}
}
#>
}
}
} < # @ 출력 확장 = # "CS를." 데이터베이스 테이블 TblBrandingKeyValues
에서 검색된 읽기 전용 속성 집합이있는 클래스 TestClass
나는이 T4 tutorials을 권하고 싶습니다.