CodeSmith使用(3)

本文详细介绍如何在CodeSmith中配置数据源以访问数据库表结构,并演示如何设置属性以生成基于特定表的类。

在CodeSmith里要建立一个数据源,在CodeSmith里有一个Schema Explooer,如下图:

1.JPG


通过它可以访问数据库的表结构。在Schema Explooer上有个ManageDataSourse的图标,点击他会出现以下的界面:

2.JPG



点击ADD按钮,出现以下的界面:

3.JPG



输入Name:gj,支持的类型我们选择Sql..,再输入链接数据库的字符串:server=.;uid=sa;pwd=;database=bsee
之后我们就可以浏览数据库BSEE里的表了。


我们继续将CodeSmith属性,还是老样看下一段代码:

None.gif<%@ CodeTemplate Language="C#" TargetLanguage="C#"
None.gif      Description
="Generates a class including a special informational header" %>
None.gif
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema"
None.gif       Category
="Context"
None.gif        Description
="Table that the stored procedures should be based on." %>        
None.gif
<%@ Assembly Name="SchemaExplorer" %>
首先我们看:<%@ Assembly Name="SchemaExplorer" %>。这是一个引用程序集的方式,所有的.NET的程序集都可以通过这些方式引用到CodeSmith使用。
之后我们声明一个属性SourceTable,他的Type设置为SchemaExplorer.TableSchema,这样我们就可以通过这种方式访问我们特定的数据库的表了。运行之后结果如下

4.JPG



点击浏览:
5.JPG
明天们将接着将怎样利用访问到的数据表生成我们想要的东东。



转载于:https://www.cnblogs.com/gjahead/archive/2007/04/17/717240.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值