step by step castle 生成实体类代码小工具Generator试用

在上入门小例子中 发现运用castle ActiveRecord 有以下几个主要步骤:

1.数据库端准备(创建相应数据表)

2.编写实体类

3.构建配置信息(配置web.config)

4.开始实际运用操作

  其中1 3 4 是我们必须要做的,那么第2步的那么多代码可不可以有其它办法来实现,幸好李会军前辈在文章告诉了一个好工具:Castle.ActiveRecord.Generator.exe一般位于Program Files\Castle\Bin\net-1.1\(但官方在最近的castle版本中没有提供这个软件,所以只好找以前的老版本下了,也可以去这里下:http://www.worm168.com/down/Castle-bin-net-1[1].1.zip

1.打开它就可以看到这个画面 :Project Explorer面板

   

2.点击"Add DataBase Connection"图标,如下图中红色方框所示,弹出设置连接字符串对话框,我们首先要为数据库起一个别名,这个名字可以跟数据库名不一样,在后面我们会用

 李会军前辈在此遇到了下面这个问题,不过我没有遇到(

注意:如果连接数据库为SQL Server2000数据库,必须在弹出数据库连接属性对话框中选中允许保存密码选项,否则点击OK按钮时会报登录失败的错误!这点不知道是不是我机器的设置问题,如果有朋友遇到这样的错误,不妨一试。 

3.点击OK后,选择ActiveRecord Components面板

   

   

4.拖动ActiveRecord到左边的空白区域,会出现如下界面,选择我们刚才设置的数据库别名

 

然后选择你想生成实体类对应的数据库表:

选择表对应的字段:

选择对应的关系:

(注意:生成One-Many/Many-One等关系的实体类文件时可能会出现一些问题,需 要对生成的代码手工改动。--李会军) 这个我还没用到,在这里做个提示.

填写你想生成类的名字:

   

   

5.此后操作有选择子段,设置类名等,全部完成后界面如下:

 

6.选择Project菜单下的Generate Code,输入命名空间,文件设置路径,并选择所要生成代码语言

   

注意:有一个选项是否覆盖已经存在的文件,可以根据自己的实际情况选择

学后思:我想Castle.ActiveRecord.Generator.exe 应该是不很复杂的,我们自己可不可以编一个小程序来实现相同的功能,有空try一下。

posted @ 2008-11-12 14:42  心在天  阅读(2095)  评论(5编辑  收藏  举报