您的位置:首页 > 编程语言

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

2008-11-12 14:42 393 查看
在上入门小例子中 发现运用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一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐