<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
TableHost host = (TableHost)(Host);
host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
using MyAttribute;
using System.Runtime.Serialization; namespace Models<# if( host.Folder.Length > ) {#>.<#= host.Folder #><# } #>
{
<# if( host.TableDescription.Length > ) {#>
//<#= host.TableDescription #><# } #>
[MyTable("<#= host.GetModelClass(host.TableName) #>")]
[DataContract]//实体类契约
[KnownType(typeof(<#= host.GetModelClass(host.TableName) #>))]
public class <#= host.GetModelClass(host.TableName) #> : BaseModels
{
<# foreach (ColumnInfo c in host.Fieldlist){ #>
private <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> _<#= c.ColumnName.ToString().ToLower() #>;
/// <summary>
/// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>
/// </summary>
[DataMember]
[MyColumns("<#= c.ColumnName #>", DbType.<#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(,).ToUpper()#><#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring()#>)]
public <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> <#= c.ColumnName #>
{
get{ return _<#= c.ColumnName.ToString().ToLower()#>; }
set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }
}
<# } #>
}
}

简单三成模板(右键)----新建----模板

右键编辑查看,粘贴代码,右键保存

随便找一个表,模板代码生成

双击 你的模板,生成代码,OK了

生成代码

最新文章

  1. 企业IT管理员IE11升级指南【17】—— F12 开发者工具
  2. how2heap分析系列:2_fastbin_dup
  3. HTML5 使用application cache 接口实现离线数据缓存
  4. yii2中自定义验证规则rules
  5. c++之vector
  6. php数据缓存
  7. Creating Object Library OLB in Oracle D2k Form
  8. iOS 开发之照片框架详解(2)
  9. c++ 小知识总结 .xml
  10. sublime text 2使用经验
  11. java如何调用webservice接口
  12. 在优化SQL语句中使用虚拟索引
  13. 使用iptraf,ifstat查看网络流量
  14. Python pycrypto 加密与解密
  15. 用UiPath导入RPA实践1:VirtualBox的安装
  16. 加密对象到locastorage / 从 locastorage解密对象
  17. &lt;hr&gt; 水平样式分隔线
  18. 【转】MySQL分库分表数据迁移工具的设计与实现
  19. python-并发测试用例
  20. K:大数加法

热门文章

  1. PAT 基础编程题 4-11 求自定类型元素序列的中位数(希尔排序)
  2. HDU 1257 最少拦截系统(Dilworth定理+LIS)
  3. [IT学习]sql 入门及实例
  4. 使用 Intel GPA 与 分析3D程序和抓取模型
  5. Bootstrap插件1--tooltip
  6. sad
  7. Distinctive Image Features from Scale-Invariant
  8. HQL之多表查询(一对多和多对多)
  9. 低功耗蓝牙BLE [学习笔记]
  10. Bluetooth LMP介绍