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);
        } %>

  • 相关阅读:
    程序员修炼之道阅读笔记02
    第十五周课堂练习-查找最长单词链
    文件读写总结
    第十五周
    暑假总结1
    软件工程课程总结
    第十六周总结
    用户场景分析
    学期课后个人总结
    第十五周总结
  • 原文地址:https://www.cnblogs.com/tiancai/p/5688038.html
Copyright © 2011-2022 走看看