首页 > 代码库 > 动软代码生成器生成实体时,修改模板简化实体的封装
动软代码生成器生成实体时,修改模板简化实体的封装
首先点击代码模板右键新建一个模板
<#@ 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; namespace <#= host.NameSpace #>.Model<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #> { <# if( host.TableDescription.Length > 0) {#> //<#= host.TableDescription #> <# } #> public class <#= host.GetModelClass(host.TableName) #> { <# foreach (ColumnInfo c in host.Fieldlist) { #>/// <summary> /// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #> /// </summary> public <#= GetTypeName(c) #> <#= c.ColumnName #>{get;set;} <# } #> } } <#+ private string GetTypeName(ColumnInfo c) { if(c.Nullable && (CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower())!="string") //如果字段可以为空,并且不是字符串类型 转换为可空类型 { return CodeCommon.DbTypeToCS(c.TypeName)+"?"; } else { return CodeCommon.DbTypeToCS(c.TypeName); } } #>
把这串代码粘贴保存。
使用方法:
1.先点击我们刚才新建的模板
2.点击生成代码按钮
生成的代码是这样子的
public class User_Users { /// <summary> /// UserId /// </summary> public int UserId{get;set;} /// <summary> /// 员工名称 /// </summary> public string UserName{get;set;} /// <summary> /// 英文名称 /// </summary> public string EnglishName{get;set;} /// <summary> /// 密码 /// </summary> public string PassWord{get;set;} /// <summary> /// 工号 /// </summary> public string JobNumber{get;set;} /// <summary> /// 职务 /// </summary> public string Position{get;set;} /// <summary> /// 岗位 /// </summary> public string Post{get;set;} }
动软代码生成器生成实体时,修改模板简化实体的封装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。