T4模版引擎之生成数据库实体类
程序员文章站
2022-05-10 09:26:07
...
在通过T4模版引擎之基础入门 对T4有了初步印象后,我们开始实战篇。T4模板引擎可以当做一个代码生成器,代码生成器的职责当然是用来生成代码(这不是废话吗)。而这其中我们使用的最普遍的是根据数据库生成实体类。 工欲善其事必先利其器,在这之前先来介绍一
在通过T4模版引擎之基础入门 对T4有了初步印象后,我们开始实战篇。T4模板引擎可以当做一个代码生成器,代码生成器的职责当然是用来生成代码(这不是废话吗)。而这其中我们使用的最普遍的是根据数据库生成实体类。
工欲善其事必先利其器,在这之前先来介绍一款T4编辑器T4 Editor,我们可以点击链接去下载然后安装,不过还是推荐大家直接在VS扩展管理器里直接安装来的方便 工具->扩展管理器->联机库 搜索 "T4 Editor",选择第一项 "tangible T4 Editor 2.0 plus modeling tools for VS2010" 进行安装即可,如下图所示:
安装上T4 Editor后,编辑T4模板是就有代码着色和智能提示了,下图为安装T4 Editor后的代码着色效果,怎么样是不是耳目一新,呵呵
接下来开始正式进入我们的主题,从数据库自动生成实体类
- 新建一个控制台项目,然后添加T4模板,这里我们起名字为Customers.tt
- 修改输出文件扩展名为.cs
#@ output extension=".cs" #>
- 添加常用的程序集和命名空间引用
#@ assembly name="System.Core.dll" #> #@ assembly name="System.Data.dll" #> #@ assembly name="System.Data.DataSetExtensions.dll" #> #@ assembly name="System.Xml.dll" #> #@ import namespace="System" #> #@ import namespace="System.Xml" #> #@ import namespace="System.Linq" #> #@ import namespace="System.Data" #> #@ import namespace="System.Data.SqlClient" #> #@ import namespace="System.Collections.Generic" #> #@ import namespace="System.IO" #>
- 添加数据库操作DbHelper引用
DbHelper.ttinclude
public
上一篇: 数据库按时更新的有关问题