码迷,mamicode.com
首页 > 其他好文 > 详细

model类生成模板

时间:2018-04-23 11:11:17      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:hosts   esc   length   sha   ret   public   let   type   cat   

<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
	TableHost host = (TableHost)(Host);
	host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System;
namespace <#= host.NameSpace #><# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #>

{
	<# if( host.TableDescription.Length > 0) {#>//<#= host.TableDescription #>
	<# } #>public class <#= host.GetModelClass(host.TableName).Replace("Sys_","")+"Entity" #>: IEntity<<#= host.GetModelClass(host.TableName).Replace("Sys_","")+"Entity" #>>, ICreationAudited, IDeleteAudited, IModificationAudited
	{		
      	<# foreach (ColumnInfo c in host.Fieldlist)
		{ #>/// <summary>
		/// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>
        /// </summary>
        <#if(CodeCommon.DbTypeToCS(c.TypeName)=="bool" || CodeCommon.DbTypeToCS(c.TypeName)=="DateTime"){#>private <#= CodeCommon.DbTypeToCS(c.TypeName) #>? _<#= c.ColumnName.ToString().ToLower() #>;
		public <#= CodeCommon.DbTypeToCS(c.TypeName) #>? <#= c.ColumnName #>
		<#}else{#>private <#= CodeCommon.DbTypeToCS(c.TypeName) #> _<#= c.ColumnName.ToString().ToLower() #>;
		public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName #>
		<#}#>{
            get{ return _<#= c.ColumnName.ToString().ToLower()#>; }
            set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }
        }        
		<# } #>
   
	}
}

  

model类生成模板

标签:hosts   esc   length   sha   ret   public   let   type   cat   

原文地址:https://www.cnblogs.com/moxiaomai/p/8915694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!