T4模板基础就不在这里重复了,园子里有很多文章讲解T4模板。
今天给大家介绍一个实例 主要是针对WPF MVVM中Model的书写,
Model的格式大致是:
// 测试
private string a;
/// <summary>
/// 测试
/// <summary>
public string A
{
get
{
return a;
}
set
{
if (a != value)
{
a = value;
this.RaisePropertyChanged("A");
}
}
}
在Model 类中一般都是重复性质的工作,所有选择T4来生成该文件是个不错的选择。
生成model的核心代码如下:
BaseModelT4.tt
<#@ template language="