T4模版引擎之生成数据库实体类
2014-11-12 15:01
309 查看
在通过T4模版引擎之基础入门 对T4有了初步印象后,我们开始实战篇。T4模板引擎可以当做一个代码生成器,代码生成器的职责当然是用来生成代码(这不是废话吗)。而这其中我们使用的最普遍的是根据数据库生成实体类。 工欲善其事必先利其器,在这之前先来介绍一款T4编辑器T4 Editor,我们可以点击链接去下载然后安装,不过还是推荐大家直接在VS扩展管理器里直接安装来的方便 工具->扩展管理器->联机库 搜索 "T4 Editor",选择第一项 "tangible T4 Editor 2.0 plus modeling tools for VS2010" 进行安装即可,如下图所示:
Customers.cs
至此完整演示了怎样一步步根据数据库生成实体类的操作,是不是很简单,如对语法和操作不理解的地方可以参考T4模版引擎之基础入门,稍微用心研究下,轻松打造属于自己的代码生成器。
本文简单介绍了基于单个模板生成数据库实体类的示例,离具体实用还有一定的距离,毕竟总不能为每个数据表建一个模板吧,下一篇将揭晓如何通过单个T4模板生成多个文件,以及自动生成整个数据库的所有实体类,敬请期待
Customers.cs
//------------------------------------------------------------------------------ // <auto-generated> // 此代码由T4模板自动生成 // 生成时间 2012-07-18 17:51:26 by 懒惰的肥兔 // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失。 // </auto-generated> //------------------------------------------------------------------------------ using System; namespace T4ConsoleApplication.Entities { public class Customers { /// <summary> /// /// </summary> public string CustomerID { get; set; } /// <summary> /// /// </summary> public string CompanyName { get; set; } /// <summary> /// /// </summary> public string ContactName { get; set; } /// <summary> /// /// </summary> public string ContactTitle { get; set; } /// <summary> /// /// </summary> public string Address { get; set; } /// <summary> /// /// </summary> public string City { get; set; } /// <summary> /// /// </summary> public string Region { get; set; } /// <summary> /// /// </summary> public string PostalCode { get; set; } /// <summary> /// /// </summary> public string Country { get; set; } /// <summary> /// /// </summary> public string Phone { get; set; } /// <summary> /// /// </summary> public string Fax { get; set; } } }
至此完整演示了怎样一步步根据数据库生成实体类的操作,是不是很简单,如对语法和操作不理解的地方可以参考T4模版引擎之基础入门,稍微用心研究下,轻松打造属于自己的代码生成器。
本文简单介绍了基于单个模板生成数据库实体类的示例,离具体实用还有一定的距离,毕竟总不能为每个数据表建一个模板吧,下一篇将揭晓如何通过单个T4模板生成多个文件,以及自动生成整个数据库的所有实体类,敬请期待
相关文章推荐
- T4模版引擎之生成数据库实体类
- T4模版引擎之生成数据库实体类
- T4模版引擎之生成数据库实体类
- 用T4模版生成对应数据库表的实体类
- T4模版生成SpringMVC构造REST代码:第八篇 用T4模版生成请求实体类代码
- T4生成数据库实体类模板
- 代码生成T4模版生成SpringMVC构造REST代码:第八篇 用T4模版生成请求实体类代码
- 代码生成引擎之T4模版
- 初次使用T4引擎生成数据库表实体
- 数据库生成T4模版在代码生成中的应用心得
- 使用T4模板生成 数据库实体类
- 使用T4为数据库自动生成实体类
- 自定义t4模版,根据数据库生成实体模型
- CodeSmith 5.0工具实例篇系列2——选择数据库生成整个库的实体类。
- eclipse中从数据库生成hibernate实体类
- 代码生成新选择-T4模板引擎
- 利用MyEclipse从数据库反向生成实体类之JPA方式(转载)
- Linq to Oracle 使用教程(八)使用 T4 模版生成代码
- MyEclipse从数据库反向生成实体类之Hibernate方式
- 用CodeSmith生成数据库实体类的代码