自动生成C#代码功能介绍一键自动生成各种C#代码,可以节省大量的时间来做业务逻辑的代码,那些重复的代码就交给它去做吧,1分钟生成一个架构所有的基本代码。
有了它开发项目的效率简直轻松多了。
∙可以生成3种不同架构的代码:简单三层结构;基于工厂模式三层架构;自定义结构模版∙可以生成页面Html代码和页面.cs处理代码∙支持父子表的(事务)的代码生成∙可以自定义选择生成的字段∙可以自由设定命名空间和实体类名∙自动生成方法属性注释∙支持对表和视图的代码生成∙支持对多种类型数据库生成代码:如SQLServer2000/2005,Oracle,OleDb等∙可以生成3种不同类型数据层: 基于SQL字符串方式,基于Parameter方式和基于存储过程方式的数据层数据库服务器管理类似SQLServer2005的管理界面,方便平常在代码编辑的时候想查看数据库的信息,并且可以很直观的查看字段类型,长度,主键,默认值等详细信息,省去了在代码和数据库管理器之间的来回切换,方便快捷。
∙可支持SQL Server2000/2005、Oracle、OleDb三种类型的数据库同时管理。
∙可以轻松浏览库,表,视图,存储过程的结构信息.∙可以查看存储过程和视图的定义脚本。
∙表的重命名,删除操作。
查询分析器实现类似SQLServer2005的查询分析器的功能,方便编写代码时想进行数查询。
∙实现执行选中部分SQL语句。
∙实现关键字高亮。
∙支持F5快捷键执行语句。
∙实现打开现有脚本,保存当前脚本功能。
∙实现错误检测提示功能。
自动生成存储过程和SQL脚本∙可以自动生成表的创建脚本。
∙可以自动生成表数据的插入脚本。
∙可以自动生成增、删、改、查等操作的存储过程脚本。
∙可以根据选定的数据库和表,进行多选批量生成。
∙支持在当前生成和导出脚本文件功能。
自动生成数据库文档可以根据选定的数据库和表(可批量生成),可以生成字段的详细信息,包括默认值,描述等信息.生成相应的表结构文档,免去手工写文档和操作的麻烦。
Web项目文件发布有时候我们需要根据自己的要求,导出项目文件,自带的复制项目功能,对一些图片或js 文件等等其他一些文件,不能自动导出,除非把这些都添加到项目里。
所以,有了这个功能,对项目发布非常的方便,并且支持自己定义哪些发布哪些不发布。
其他功能∙C#代码转换器。
∙支持扩展插件机制的代码生成和插件的自定制开发。
∙免费提供数据访问类库组件,页面数据校验等等通用函数类库源码。
界面介绍1.多类型数据库统一注册集中管理2.存储过程和视图3.自定义条件代码生成,支持选择字段和条件(主键)字段4.根据模板+数据库生成代码5. 自动生成数据库结构文档6. Web项目文件发布。
7. 代码批量输出功能。
系统要求软件:Microsoft Windows2000/XP/2003, Internet Explorer6.0或者更高。
机器必须安装.NET Framework v2.0。
硬件:Intel Pentium(或者同等级别的CPU)或者更高,10M硬盘空间直接执行安装程序即可安装。
卸载通过“开始菜单| 程序| 动软.Net代码生成器| 卸载”,或者通过控制面板的添加删除程序执行。
操作说明数据库服务器管理(1)添加服务器注册:(2)选择数据库服务器类型:目前支持4种数据库类型:(3)连接服务器或者选择单连接一个数据:(1)输入服务器IP地址,如果是本机也可以是:(local),或是"."。
如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。
(2)一定要选择和实际数据库服务器版本一致的选项,否则会导致连接数据库错误。
(3)选择是SQL Server认证,还是Windows认证。
(4)如果数据库的表比较多,连接速度会比较慢,启用此项实现快速连接。
(5)可以通过连接/测试,来连接服务器并获取数据库列表,从而可以实现只连接一个库进行操作,减少不必要的连接时间,提高工作效率。
(4)添加服务器成功:(5)显示库表结构信息:(6)显示表字段信息:SQL查询分析器(1)表右键菜单功能(2)实现SQL语句查询(3)右键直接浏览表数据(4)查询分析器右键附加功能直接生成SQL脚本的拼接代码,这样提供更灵活的数据层代码生成。
直接生成当前查询结果的数据脚本,而不是整个表的数据脚本,方便需要某些数据的导入导出了。
自动生成存储过程(1) 右键直接生成SQL脚本:(2) 右键直接生成存储过程脚本:新建三层架构项目可以通过新建项目功能,无需任何输入和编码即可直接生成某种架构的全部项目代码,开发效率极高。
目前可以生成普通三层架构和工厂模式的三层架构项目。
(1) 首先建立与数据库的连接:注意:新建项目前,请先建立数据库连接。
(2) 选择项目架构类型:(3) 配置项目生成的参数:(4) 生成项目:(5) 打开项目:简单三层结构和工厂模式结构,目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。
如果你使用的是VS2008,生成项目后,请先打开VS2008,选择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008即可,对代码没有任何影响。
(6) 将页面加入项目:默认生成的Web页面没有直接加入到项目,用户可以自己选择【包含在项目中】即可。
至此,整个项目生成完毕!代码生成器为了应对不同数据库系统访问变化的简洁性,对数据访问类做了进一步的封装,更换数据库时,只需替换数据访问类即可.而数据层的代码不会有大的变动.对于一些由于各种数据库语言特有的函数或语句不同而造成的变化作一些修改就可以了,这仅限于由于业务引起的语句逻辑,而不是数据(库)访问逻辑或代码.尽量减少他们之间的关联程度和耦合性.(1) 选中表(2)代码生成类型(3) 数据库脚本生成(4) C#代码生成(简单三层)(5) C#代码生成(工厂模式三层)(6) 代码生成结果代码批量生成器代码生成器可以选定一个表来生成代码,然后粘贴到项目里。
但如果表很多,来回这么操作太麻烦,所以,"代码批量生成"功能可以按三层架构,自动建立文件夹,并自动生成所选的所有表的.cs代码文件,自动添加到项目里,快捷,方便,极大的提高工作效率。
代码批量生成特别适合项目后期追加代码时使用。
父子表代码生成器(1) 选中数据库,右键,父子表代码生成(2)选中,父表和子表,以及主外键对应关系(3) 选择代码类型,然后点击“生成代码”开始生成。
模板代码生成(1) 选中表,打开模板代码生成器(2)打开模板管理器,选则一个模板,打开(3) 点工具栏“生成代码”按钮开始生成代码。
(5) 模板内容简介该模板基于标准的XSL技术,更具通用性。
(6) 主要字段说明表示表名<xsl:apply-templates select="//TableName" />循环所有字段:<xsl:for-each select="FIELDS/FIELD"></xsl:for-each>循环所有主键:<xsl:for-each select="PrimaryKeys/FIELD"></xsl:for-each>具体字段:<xsl:value-of select="@Type" /> 字段类型<xsl:value-of select="@Name" /> 字段名称<xsl:value-of select="@Desc" /> 字段说明<xsl:value-of select="string(' ')"/> 表示输出一个空格,也可以输出一段特殊字符。
代码生成设置(1) 生成代码时可以选择生成哪种类型的代码(2)每种代码生成基于插件方式实现,自己可以添加自己的插件(3) 可以根据自己的需求定制开发自己的代码生成插件。
代码生成插件开发说明代码生成插件源码下载生成数据库文档可以根据选定的数据库和表(可批量生成),可以生成字段的详细信息,包括默认值,描述等信息.生成相应的表结构文档,免去手工写文档和操作的麻烦。
接口开发代码生成插件开发说明一.引用添加4个dll的引用:LTP.CodeHelper.dllLTP.IBuilder.dllLTP.IDBO.dllLTP.Utility.dllusing LTP.Utility;using LTP.IDBO;using LTP.CodeHelper;二.继承DAL数据访问层模板组件:public class BuilderDAL : LTP.IBuilder.IBuilderDALBLL业务逻辑层模板组件:public class BuilderBLL : LTP.IBuilder.IBuilderBLL三.接口方法具体参考插件源码项目。
四.使用配置工具-选项-组件管理在[代码参数]或代码生成器窗口,即可以看到如下插件列表:几个通用组件类库项目开源下载应众多网友的请求和来信,现决定对动软.net代码生成器生成的三层架构项目中涉及的几个组件类库开发源码,提供下载。
期望大家在修改发布时能保留对作者版权的尊重。
同时期望有修改或更新的朋友也能上传一份,或共享出来给后来者一个更新版本的交流。
更新版本信息可以回帖留下下载地址或直接发布到:/showforum-10.aspxmon.dll:通用函数类库源码下载Maticsoft.DBUtility.dll 数据访问类库组件源码下载LtpPageControl.dll Web分页控件源码下载微软的Treeview控件iewebcontrols(Microsoft.Web.UI.WebControls.dll) 下载:/showtopic-216.aspx更多信息回复参看常见问题项目打开失败的原因解决动软.net代码生成器新建项目或者网站提供的三层示例项目CodematicDemoS3用VS2005出现打开失败:此安装不支持该项目类型。
如果vs2005是没有打SP1的情况下是只支持Website的方式项目,不支持Web Application Project的。
所以,需为VS2005安装SP1即可。
微软的Visual Studio 2005 Service Pack 1 (SP1) 年前就发布了, 年前终于有点时间了,于是装了一下VS2005 sp1,看看到底有什么好东西。
这次发布的语言版本包括十个国家的语言,可谓全上阵,容量为413M 修正了许多bug,其中包括了很多人最最关心中文的Web Application Project问题。