随笔 - 159  文章 - 1  评论 - 195 
模版源代码;
<%@ 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" %> 

<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="SchemaExplorer" %>


<% 
//Render Files
for (int i = 0; i < Tables.Count; i++)
{%>
  
<%=Tables[i].Name%>;
     
<%=Tables[i]%>;
<%}
%>
其实主要是声明一个Type的属性SchemaExplorer.TableSchemaCollection.
Tables[i].Name:取得第i个表的表名
Tables[i]:取得第i个表.
生成结果为:
  RB_NYB_NJ_Output;
     dbo.RB_NYB_NJ_Output;
  RB_NYB_NJ_Used;
     dbo.RB_NYB_NJ_Used;
  RB_NYB_SB_Equipment;
     dbo.RB_NYB_SB_Equipment;
  RB_NYB_SB_MainTable;
     dbo.RB_NYB_SB_MainTable;
  RB_NYZX_SC_Acount;
     dbo.RB_NYZX_SC_Acount;
  RB_NYZX_SC_Equipment;
     dbo.RB_NYZX_SC_Equipment;
  RB_NYZX_SC_MainTable;
     dbo.RB_NYZX_SC_MainTable;
  RB_NYZX_SC_Summation;
     dbo.RB_NYZX_SC_Summation;
  RB_NYZX_SC_WorkShift;
     dbo.RB_NYZX_SC_WorkShift;
  RB_SCL_SC_WorkShift;
     dbo.RB_SCL_SC_WorkShift;
  RB_SCL_ZH_Acount;
     dbo.RB_SCL_ZH_Acount;

posted on 2007-05-18 22:23 过江 阅读(163) 评论(0)  编辑 收藏 所属分类: CodeSmith使用实例

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


相关链接: