一.模板结构
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成员