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;}
  • 相关阅读:
    判断页面访问端是电脑还是手机?
    Vue使用总结
    JS面向对象,创建,继承
    你不得不知的逻辑或(||)与(&&)非(!)
    前端必备PS技巧
    你真的熟悉background吗?
    JS运动从入门到兴奋1
    过目不忘JS正则表达式
    W3C、MDN及html常用标签介绍
    js数据处理-----数据拷贝
  • 原文地址:https://www.cnblogs.com/xinzheng/p/4488171.html
Copyright © 2011-2022 走看看