CodeSmithJames/DALayer/DALayer.cst <%-- Name:数据访问层的代码生成器. Author: DENG YULIN --%> <%@ CodeTemplate Language="C#" Src="../CommonSqlCode.cs" Inherits="MoM.Templates.CommonSqlCode" ResponseEncoding="UTF-8" TargetLanguage="C#" Description="数据访问层的代码生成器." %> <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="DataSource" Description="Table that the entity layer class should be based on." %> <%-- 节点Namespaces --%> <%@ Property Name="NameSpace" Default="James" Optional="False" Type="System.String" Category="Namespaces" Description="The namespace to use for these classes." %> <%-- 节点UserInfo--%> <%@ Property Name="YourName" Type="System.String" Default="James" Optional="False" Category="UserInfo" Description="User Name." %> <%@ Assembly Name="SchemaExplorer" %> <%@ Assembly Name="System.Design" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Collections" %> <% string DALclassName = GetClassName(SourceTable.Name) + "DAL"; %> using System; using System.Data; using System.Data.Common; using System.Data.SqlClient; using System.Collections; using System.Collections.Generic; using Microsoft.Practices.EnterpriseLibrary; using Microsoft.Practices.ObjectBuilder; using Microsoft.Practices.EnterpriseLibrary.Common; using Microsoft.Practices.EnterpriseLibrary.Data; using DBML; ///Date Created: <%= DateTime.Now.ToLongDateString() %> ///Created By: Generated by <% if (YourName.Length > 0) {Response.Write(YourName);} else {Response.Write("James");}%> namespace <%= NameSpace %> { /// <summary> /// 类<%= DALclassName %> 继承于类<%= DALclassName %>Base /// </summary> public class <%= DALclassName %> : <%= DALclassName %>Base { } }