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;}
  • 相关阅读:
    Pydev Console中文提示乱码的问题
    pg_dump命令帮助信息
    Aptana下Django1.6以后的项目模板结构改造
    老外的项目开发在线服务网站资源
    淘宝技术交流笔记
    Python并发编程的几篇文章
    gevent程序员指南
    IOS UITableView拖动排序功能
    Codeforces 300A Array
    一次mysql优化经历
  • 原文地址:https://www.cnblogs.com/xinzheng/p/4488171.html
Copyright © 2011-2022 走看看