SqlBusiness.cst 商务层生成
1
<%--
2
Name:
3
Author:
4
Description:
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![]()
19
using System;
20
using System.Collections.Generic;
21
using System.Text;
22
using rs.ABC.Framework;
23![]()
24
namespace <%=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>
<%-- 2
Name:3
Author: 4
Description: 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

19
using System;20
using System.Collections.Generic;21
using System.Text;22
using rs.ABC.Framework;23

24
namespace <%=NameSpace%>.Business25
{26
public static class <%= ModuleName%>Manage27
{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
else38
{%>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
else48
{%><%= 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>


浙公网安备 33010602011771号