动软代码生成器生成实体时,修改模板简化实体的封装
首先点击代码模板右键新建一个模板

<#@ 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((CodeCommon.DbTypeToCS(c.TypeName).ToString().Trim().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;}
}

浙公网安备 33010602011771号