model类生成模板
Posted 莫小麦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了model类生成模板相关的知识,希望对你有一定的参考价值。
<#@ 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类生成模板的主要内容,如果未能解决你的问题,请参考以下文章
VS Code配置snippets代码片段快速生成html模板,提高前端编写效率