您的位置:首页 > 数据库

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
//------------------------------------------------------------------------------
// <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模板生成多个文件,以及自动生成整个数据库的所有实体类,敬请期待
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: