一个CodeSmith 文档分几个部门:
第一部分 模板属性信息:
本部分包括几个模板信息
<%@ CodeTemplate Language="C#" TargetLanguage="T-SQL" Src="" Inherits="" CompilerVersion="v3.5" Description="Generates " %>
<%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseShema" Default="SomeValue" Optional="True" Category="Context" Description="Database" %>
第二部分 执行脚本
<script runat="template">
</script>
第三部分 显示主体:
本部分为生成的文档主要的显示部分,
要直接显示的内容,直接输入即可,
要逻辑显示的内容,要在脚本<%= %>里显示。
My static content here.
My dynamic content here: "<%= SampleStringProperty %>"
Call a script method: <%= SampleMethod() %>
<% if (SampleBooleanProperty) { %>
My conditional content here.
<% } %>