zoukankan      html  css  js  c++  java
  • CodeSmith批量生成实体

    保存以下文件为ModelBatch.cst 

    <%@ Register Name="Model" Template="D:QwebLHWYVISIT runkCodeSmith.TemplateDTO.cst" MergeProperties="False" ExcludeProperties="" %>
         
        <%@ Template Language="C#" TargetLanguage="Text" %>
        <%@ Property Name="BaseNamespace" Type="String" %>
        <%@ Property Name="OutPutDest" Type="String" %>
        <%@ Property Name="DB" Type="SchemaExplorer.DatabaseSchema" DeepLoad="True" Optional="False" Category="Context" Description="" %>
         
        <%@ Assembly Name="SchemaExplorer" %>
        <%@ Assembly Name="System.Design" %>
        <%@ Import Namespace="SchemaExplorer" %>
         
        <%
        CodeTemplate codeTemplate=new Model();
        codeTemplate.SetProperty("BaseNamespace",BaseNamespace);
        codeTemplate.SetProperty("SourceDatabase",DB);
        %>
         
         
        <%foreach(TableSchema tb in DB.Tables){
            codeTemplate.SetProperty("Table",tb);
            codeTemplate.RenderToFile(@"D:QwebLHWYVISIT runkCodeSmith.TemplateM"+CodeSmith.Extensions.TemplateEngine.GetCamelName(tb.Name)+"Dto.cs",true);
        } %>

  • 相关阅读:
    pwnable
    pwnable
    pwnable
    uva 11971
    uva 11582
    【数据结构】关于递归的几个例子
    【数据结构】快速排序
    【Python】range 倒序
    【数据结构】静态链表的实现(C语言描述)
    【数据结构】KMP 算法
  • 原文地址:https://www.cnblogs.com/tiancai/p/5688038.html
Copyright © 2011-2022 走看看