CodeSmith 5.1 模板编写

一.模板结构

1.模板声明

<%@ CodeTemplate Inherits="CodeTemplate" Language="C#" TargetLanguage="Text" Description="NetTiers main template." Debug="True" ResponseEncoding="UTF-8" NoWarn="0108,0618,1572,1573,1574,0162,2002"%>

2.加载访问数据库的组件并声明其命名空间

<%@ Assembly Name="SchemaExplorer" %>

<%@ Import Namespace="SchemaExplorer" %>

3.定义自己要使用的属性

<%@ Property Name="ClassName" Type="System.String" Default="ALTER" Optional="False" Category="" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>

4.编写模板

class <%=ClassName%>
{
public <%=ClassName%>()
{
}
}

5.定义模板中用到的自定义函数
<script runat="template">

</script>

二.部分类型说明

//表1:机构(机构ID)
//表2:部门(部门ID,所属机构ID)
 PrimaryKey 表的主键对象
 ForeignKeys 表的外键对象的集合

 PrimaryKeyTable 主键表:键对象所对应的列是其主键的表,如机构是键对象(所属机构ID)的主键表
 ForeignKeyTable 外键表:键对象所对应的列是其外键的表,如部门是键对象(所属机构ID)的外键表

 PrimaryKeyMemberColumns  键对象所对应的主键表中的主键的列的集合
 ForeignKeyMemberColumns  键对象所对应的外键表中的外键的列的集合

 PrimaryKeys 主键表所关联的键对象的集合(或所有从表中和主表的主键所对应的外键对象的集合),如所属机构ID列所对应的键对象是机构的PrimaryKeys成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值