生成Entity模板

<%@ CodeTemplate Language="C#"  ResponseEncoding="UTF-8" TargetLanguage="C#" Src="HeYangCodeSmithBase.cs" Inherits="HeYangCodeSmithBase" Debug="true" CompilerVersion="v4.0" Description="千牛星生成Entity" %> 
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema"  Optional="False" Category="Required" %>
<%-- Assembly References --%>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Assembly Name="CodeSmith.BaseTemplates" %>
<%@ Assembly Name="CodeSmith.CustomProperties" %>
<%@ Assembly Name="System.Data" %>
<%-- Namespace Imports --%>
<%@ Import Namespace="SchemaExplorer" %>
<%@ Import Namespace="CodeSmith.CustomProperties" %>
<%@ Import Namespace="CodeSmith.BaseTemplates" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<%@ Import Namespace="System.Collections.Generic" %>
   
<% Init(SourceTable); %>
       
       
/*
-- =============================================
-- Author:      heyang
-- Create date: <%= DateTime.Now.ToString("yyyy-MM-dd") %>
-- Description: insert <%= SourceTable %>
-- ============================================= 
*/
using System;
namespace <%= NameSpace %>
{
    [Serializable]
    public class <%= ClassInfoName %>
    {
        <%  foreach(var item in this.FA){ %>
        /// <summary>
        /// <%= item.Description.Length==0?item.FieldName:item.Description %>
        /// </summary>
        public <%= item.CSharpType %>  <%= item.FieldName %> {get;set;}
        <% } %>
    }
}



Leave a Reply