随笔 - 159  文章 - 1  评论 - 198 
<%@ CodeTemplate Language="C#" TargetLanguage="Text"  Debug="True" Description="Template description here." %>
<%@ Property Name="Tables" Type="SchemaExplorer.TableSchemaCollection" Category="Source" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Assembly Name="CodeSmith.CustomProperties" %> 
<%@ Assembly Name="System.Data" %>
<%@ Assembly Name="System.Design" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="SchemaExplorer" %>
<%@ Import Namespace="System.Design" %>
<%
// This is done so that we can make some assumptions about what each table 
// can contain.
Tables = TableUtilities.FilterTables(Tables);
%>
<% if(!Directory.Exists(OutputDirectory)) Directory.CreateDirectory(OutputDirectory); %>
<% 
//Load Sub Template
CodeTemplate ModelObjectTemplate = GetCodeTemplate("NewTemplate10.cst");
%>
<% 
string ModelDirectory = OutputDirectory + "\\Build\\";

if(!Directory.Exists(ModelDirectory)) Directory.CreateDirectory(ModelDirectory);
%>

Create completed
!
<% 
//Render Files
for (int i = 0; i < Tables.Count; i++)
{
    RenderFileUsingProperties(ModelDirectory 
+ "CS_"+Tables[i].Name + ".txt",true,ref ModelObjectTemplate,Tables[i]);    
}

%>
<script runat="template">

    
Output
    
    
Get Template
    
    
Inner Classes

    
Render File
</script>
posted on 2007-05-25 22:05 过江 阅读(188) 评论(0)  编辑 收藏 所属分类: CodeSmith使用实例

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: