My Program life
吴碧宇,Knightfire,Wubiyu,
Google Doc
博客园
首页
博问
闪存
新随笔
联系
订阅
管理
随笔-151 文章-13 评论-52
BusinessObject.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.CustomProperties
"
%>
11
<%
@ Assembly Name
=
"
CodeSmith.BaseTemplates
"
%>
12
<%--
导入命名空间
--%>
13
<%
@ Import Namespace
=
"
System.Data
"
%>
14
<%
@ Import Namespace
=
"
System.Text
"
%>
15
<%
@ Import Namespace
=
"
SchemaExplorer
"
%>
16
<%--
定义属性
--%>
17
<%
@ Property Name
=
"
NameSpace
"
Type
=
"
System.String
"
Default
=
""
Optional
=
"
False
"
Category
=
"
命名空间
"
Description
=
"
当前生成实体类的命名空间
"
%>
18
<%
@ Property Name
=
"
Table
"
Type
=
"
SchemaExplorer.TableSchema
"
Default
=
""
Optional
=
"
False
"
Category
=
"
数据库表对象
"
Description
=
"
实体类对应的表对象
"
Editor
=
""
EditorBase
=
""
Serializer
=
""
%>
19
using
System;
20
using
System.Collections.Generic;
21
using
System.Text;
22
23
namespace
<%=
NameSpace
%>
.Framework
24
{
25
/**/
///
<summary>
26
///
<%
27
if(Table.ExtendedProperties["Rmark"] != null)
28
{
29
Response.WriteLine(Table.ExtendedProperties[
"
Rmark
"
].Value.ToString());
30
}
31
else
32
{
33
Response.WriteLine(
"
生成时请在数据库中的扩展属性中设置key=Rmark,Value=''
"
);
34
}
%>
/**/
///
</summary>
35
[Serializable()]
36
public
partial
class
<%=
GetClassName(Table)
%>
37
{
38
<%
39
foreach
(ColumnSchema column
in
Table.Columns)
40
{
41
%>
42
private
<%=
GetCSharpVariableType(column)
%>
<%=
GetFiledName(column)
%>
;
//
<%= column.Description%>
43
<%
44
}
45
%>
46
47
public
<%=
GetClassName(Table)
%>
()
48
{
49
50
}
51
52
<%
53
foreach
(ColumnSchema column
in
Table.Columns)
54
{
55
%>
56
/**/
///
<summary>
57
///
<%= column.Description%>
58
///
</summary>
59
public
<%=
GetCSharpVariableType(column)
%>
<%=
GetPropertyName(column)
%>
60
{
61
get
{
return
<%=
GetFiledName(column)
%>
; }
62
set
{
<%=
GetFiledName(column)
%>
=
value; }
63
}
64
65
<%
66
}
67
%>
68
69
}
70
}
71
<
script runat
=
"
template
"
>
72
73
74
</
script
>
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted @ 2007-07-05 19:48
吴碧宇
阅读(221)
评论(1)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
人工智能引擎自动监测新威胁,SaaS服务StopTheHacker帮助网站运营者防御攻击
·
苦逼挨踢男情人节献礼记
·
情人节快乐,Instagram;情人节快乐,Mike
·
2月14日:世界第一台电子计算机ENIAC诞生
·
谨慎的乐观:Lumia 是否赢得美国人的心?
»
更多新闻...
最新知识库文章
:
·
像设计Web程序那样设计建筑
·
向Google学习打造灵动的web体验
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
公告
昵称:
吴碧宇
园龄:
4年7个月
粉丝:
7
关注:
2
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1. 【转】c# 位操作
2. C#中调用Windows API时的数据类型对应关系
3. 全面理解javascript的caller,callee,call,apply概念[转载]
4. 发几个小的测式软件
5. 關於 IE6/7 不支援 Element 自訂方法屬性繼承的可行解決方案
6. Vs2010 配置驱动开发环境
7. 美杜杉 主动防御最新版
8. Asp.net 异步请求 IHttpAsyncHandler
9. [转]COM线程模型-套间
10. [转]VC使用CRT调试功能来检测内存泄漏
我的标签
javascript
(4)
c++
(2)
com
(2)
js
(2)
asp.net
(2)
MVC
(1)
GridView jsGridView
(1)
对话框
(1)
COM 伪异步调用COM C++ SAFEARRAY IDispatch
(1)
c++ 反射
(1)
更多
随笔分类
(145)
Action Script 3.0(2)
(rss)
asp.net(24)
(rss)
asp.net 控件开发(5)
(rss)
c#(15)
(rss)
C++(45)
(rss)
DotNet(9)
(rss)
Flex(4)
(rss)
JAVA JSF框架(4)
(rss)
JavaScript(25)
(rss)
SQL(5)
(rss)
XML(2)
(rss)
非技术区(4)
(rss)
驱动开发(1)
(rss)
随笔档案
(151)
2011年7月 (2)
2011年1月 (1)
2010年11月 (1)
2010年6月 (1)
2010年5月 (1)
2010年4月 (2)
2010年1月 (1)
2009年12月 (2)
2009年10月 (3)
2009年8月 (1)
2009年7月 (4)
2009年5月 (2)
2009年4月 (3)
2009年3月 (6)
2009年2月 (5)
2009年1月 (3)
2008年12月 (10)
2008年11月 (10)
2008年10月 (8)
2008年9月 (6)
2008年8月 (11)
2008年7月 (14)
2008年6月 (8)
2008年5月 (1)
2008年3月 (2)
2008年2月 (10)
2008年1月 (6)
2007年12月 (3)
2007年11月 (2)
2007年10月 (1)
2007年9月 (1)
2007年8月 (5)
2007年7月 (15)
文章分类
(11)
Provider 模式小型项目数据访问层生成功具(11)
(rss)
文章档案
(13)
2007年10月 (1)
2007年7月 (12)
相册
生活相册
网址
Activex
AS
学习资料01
HttpHandler概要
Jeffrey Zhao (赵劼)
Mobidogs博客
TerryLee's Tech Space
Web设计师应该收藏
xmlhttp对象参考
老赵点滴
李剑博客
林伟博客
我的QQ空间
我的老婆
消万勇博客
赵凯
积分与排名
积分 - 89978
排名 - 1143
最新评论
阅读排行榜
评论排行榜
推荐排行榜