zoukankan      html  css  js  c++  java
  • CodeSmith6.5 Model

    <%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="False" Description="Template description here." %>
    <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema"  Category="Context"  Optional="True" Description="the table name"   %>
    <%@ Assembly Name="SchemaExplorer" %>
    <%@ Import Namespace="SchemaExplorer" %>
    <%@ Assembly Name="CodeSmith.BaseTemplates" %>
    <%@ Import Namespace="CodeSmith.BaseTemplates" %>
    <%@ Assembly Name="CodeSmith.CustomProperties" %>
    <%@ Import Namespace="CodeSmith.CustomProperties" %>
    <%@ Map Name="DbTypeCSharp" Src="DbType-CSharp" Description="DbType to CSharp Map" %>
    
    <script runat="template">
        public string GetCSharpVariableType(ColumnSchema column)
        {
            if (column.Name.EndsWith("TypeCode")) return column.Name;
    
            return DbTypeCSharp[column.DataType.ToString()];    
        }
    </script>
    <%for(int i=0; i<this.SourceTable.Columns.Count-1;i++)
    {                   
        string colName=this.SourceTable.Columns[i].Name;%>
        /// <summary>
        /// <%=this.SourceTable.Columns[i].Description.Replace("
    ","") %>
        /// </summary>
        public  <%=GetCSharpVariableType(this.SourceTable.Columns[i])%> <%=colName.Substring(0,1).ToUpper()%><%=colName.Substring(1,colName.Length-1)%>{set;get;}
    <%}%>
    <%string colName2=this.SourceTable.Columns[this.SourceTable.Columns.Count-1].Name; %> 
        /// <summary>
        /// <%=this.SourceTable.Columns[this.SourceTable.Columns.Count-1].Description %>
        /// </summary>
        public  <%=GetCSharpVariableType(this.SourceTable.Columns[this.SourceTable.Columns.Count-1])%> <%=colName2.Substring(0,1).ToUpper()%><%=colName2.Substring(1,colName2.Length-1)%>{set;get;}
  • 相关阅读:
    Flask--目录
    Linux相关目录
    Mac 提示错误”xcrun: error“
    subprocess模块
    压缩模块
    GitPython模块
    Ansible-ansible命令
    YAML语法
    Ansible-安装
    Ansible-概念
  • 原文地址:https://www.cnblogs.com/xinzheng/p/4488171.html
Copyright © 2011-2022 走看看