动软代码生成器怎么用-动软代码生成器教程
1、下载1.系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework 即枢潋雳v2.0。2.官方下载地址:http://www.maticsoft.com/download.aspx3.下载解压后安装包有如下文件,如图:Codematic2.msi 是动软.NET代码生成器的安装文件。Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1

3、在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内

4、选择【添加服务器】,然后,出现“选择数据库类型”窗口

6、如果选择的是Oracle,出现如图所示界面;输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。

8、如果选择的是Oledb出现如图所示界面;在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。

10、在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。如图所示



15、然后,选择项目类型和版本:如图所示;l 简单三层结构:生成标准的三层架构项目。l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。这里暂以“简单三层结构(管理)”为例进行说明。

17、点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,如图所示;

19、双击解决方案文件,打开整个项目如图所示;注:“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的篦赐尜僳朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。

21、打开web项目下web.config修改数据库连接字符串,如图所示;注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。

23、如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。运行启动登录页面login.aspx,输入用户名:admin,密码:1即登录动软系统框架的后台,界面如下

24、批量代码生成新建项目功能只适合于第一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。选中数据库或者表,然后单击右键菜单【代码批量生成】,如图所示;

26、选则要生成的表,然后点击【导出】在生成的文件夹中,我们可以看到:如图所示批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。

28、然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。如图所示;选项说明:Ø 项目名称:主要用在生成DB脚本中。Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。Ø 顶级命名空间:就是项目的命名空间名称。Ø 类名:可以自己根据表名定义自己需要的名字。Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。Ø 架构选择:目前仅支持这3种最常用的架构。Ø 代码类型:指生成指定架构中具体某一个项目中的代码。Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。Ø 方法选择:指生成最基本的增删改查的方法代码,后续版本将支持用户自定义这些方法。备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。

30、代码生成规则设置打开菜单【工具】-【选项】-【代码生成设置】这些配置保存后,在生成代码的时候将按照这个规则进行生成。代码生成的规则设置范围还在不断增加中。

31、另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。
