SqlBusiness.cst 商务层生成

 1<%-- 
 2Name:
 3Author: 
 4Description: 
 5--%>
 6<%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" TargetLanguage="Text" Src="Helper.cs" Inherits="Helper" Debug="False" Description="Template description here." %>
 7
 8<%@ Assembly Name="System.Data" %>
 9<%@ Assembly Name="SchemaExplorer" %>
10<%@ Assembly Name="CodeSmith.BaseTemplates" %>
11<%@ Import Namespace="System.Data" %>
12<%@ Import Namespace="SchemaExplorer" %>
13<%@ Import Namespace="CodeSmith.BaseTemplates" %>
14
15<%@ Property Name="DataBase" Type="SchemaExplorer.DatabaseSchema" Category="1.数据库对象" Description="当前生成的数据库对象" %>
16<%@ Property Name="NameSpace" Type="System.String" Default="" Optional="false" Category="" Description="当前生成命名空间" %>
17<%@ Property Name="ModuleName" Type="System.String" Default="" Optional="false" Category="" Description="项目名称" %>
18
19using System;
20using System.Collections.Generic;
21using System.Text;
22using rs.ABC.Framework;
23
24namespace <%=NameSpace%>.Business
25{
26    public static class <%= ModuleName%>Manage
27    {
28        <%
29        foreach(TableSchema Table in DataBase.Tables)
30        {
31        %>
32        public static <%
33    if(!IsMorePrimary(Table))
34    {%><%= GetCSharpVariableType(Table.PrimaryKey.MemberColumns[0])%> <%
35        
36    }

37    else
38    {%>void <%
39    }

40    %> Create<%= GetClassName(Table)%>(<%= GetClassName(Table)%> <%= GetparameteryName(Table)%>)
41        {
42            <%
43    if(!IsMorePrimary(Table))
44    {%> return <%= ModuleName%>Provider.Instance.Create<%= GetClassName(Table)%>(<%= GetparameteryName(Table)%>); <%
45        
46    }

47    else
48    {%><%= ModuleName%>Provider.Instance.Create<%= GetClassName(Table)%>(<%= GetparameteryName(Table)%>);<%
49    }

50    %>
51            
52        }

53
54        public static void UpDate<%= GetClassName(Table)%>(<%= GetClassName(Table)%> <%= GetparameteryName(Table)%>)
55        {
56            <%= ModuleName%>Provider.Instance.Update<%= GetClassName(Table)%>(<%= GetparameteryName(Table)%>);
57        }

58
59        public static void Delete<%= GetClassName(Table)%>(<% 
60        foreach(ColumnSchema column in Table.PrimaryKey.MemberColumns)
61        {
62    %><%= GetCSharpVariableType(column)%> <%=GetFiledName(column)%><%= GetComma(column,Table.PrimaryKey.MemberColumns)%><%}
%>)
63        
64            <%= ModuleName%>Provider.Instance.Delete<%= GetClassName(Table)%>(<% 
65        foreach(ColumnSchema column in Table.PrimaryKey.MemberColumns)
66        {
67    %><%=GetFiledName(column)%><%= GetComma(column,Table.PrimaryKey.MemberColumns)%><%}
%>);
68        }

69
70        public static <%= GetClassName(Table)%> Get<%= GetClassName(Table)%>(<% 
71        foreach(ColumnSchema column in Table.PrimaryKey.MemberColumns)
72        {
73    %><%= GetCSharpVariableType(column)%> <%=GetFiledName(column)%><%= GetComma(column,Table.PrimaryKey.MemberColumns)%><%}
%>)
74        {
75            return <%= ModuleName%>Provider.Instance.Get<%= GetClassName(Table)%>(<% 
76        foreach(ColumnSchema column in Table.PrimaryKey.MemberColumns)
77        {
78    %><%=GetFiledName(column)%><%= GetComma(column,Table.PrimaryKey.MemberColumns)%><%}
%>);
79        }

80        <%}
%>
81
82
83    }

84}

85
86
87<script runat="template">
88
89</script>
posted @ 2007-07-05 19:59  吴碧宇  阅读(315)  评论(1编辑  收藏  举报