CodeSmith使用方法

1、按Ctrl+Shift+D调出Schema Explorer,设置数据源

2、编写CodeSmith模版

3、点击Build进行调试


<%----------------------------

      例:实体类模板
-------------------------------%>
<%@ CodeTemplate  Language="C#"  TargetLanguage="C#"  ResponseEncoding="UTF-8"  Src=""  Inherits=""  Debug="False"  Description="Create C# Entity" %>

<%@ Property Name="table" Type="SchemaExplorer.TableSchema" Optional="True" Category="Context" %>
<%@ Property Name="NameSpace" Type="System.String" Optional="False" Category="" Default="Sys.Model" %>
<%@ Property Name="ClassName" Type="System.String" Optional="False" Category="" %>


<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>
<%
        //声明关键字段 : Primary Key 字段
string idKey = table.PrimaryKey.MemberColumns[0].Name;
%>

using System;
using Sys.Entity;


namespace <%= NameSpace %>
{
[Sys.Entity.EntityAttribute(TableName="<%= OneToUpper(table.Name) %>", PrimaryKeyName="<%= OneToUpper(idKey) %>")]
public class <%= ClassName %>
        {
<%foreach(ColumnSchema col in table.Columns){ %>
public string <%= OneToUpper(col.Name) %> {get; set;} 
<%}%>
        }
}

你可能感兴趣的:(代码(自动)生成)