动软.Net代码生成器使用文档

更新时间:2023-05-22 06:30:14 阅读: 评论:0

形容自己-罗义诚

动软.Net代码生成器使用文档
2023年5月22日发(作者:过生日作文)

自动生成C#代码

功能介绍

一键自动生成各种C#代码,可以节省大量的时间来做业务逻辑的代码,那些重复的代码就交给它去做吧,

1分钟生成一个架构所有的基本代码。有了它开发项目的效率简直轻松多了。

可以生成3种不同架构的代码:简单三层结构;基于工厂模式三层架构;自定义结构模版

可以生成页面Html代码和页面.cs处理代码

支持父子表的(事务)的代码生成

可以自定义选择生成的字段

可以自由设定命名空间和实体类名

自动生成方法属性注释

支持对表和视图的代码生成

支持对多种类型数据库生成代码:如SQLServer2000/2005OracleOleDb

可以生成3种不同类型数据层: 基于SQL字符串方式,基于Parameter方式和基于存储过程方式的数

据层

数据库服务器管理

类似SQLServer2005的管理界面,方便平常在代码编辑的时候想查看数据库的信息,并且可以很直观的查看

字段类型,长度,主键,默认值等详细信息,省去了在代码和数据库管理器之间的来回切换,方便快捷。

可支持SQL Server2000/2005OracleOleDb三种类型的数据库同时管理。

可以轻松浏览库,,视图,存储过程的结构信息.

可以查看存储过程和视图的定义脚本。

表的重命名,删除操作。

查询分析器

实现类似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 lect="//TableName" />

循环所有字段:

lect="FIELDS/FIELD">

循环所有主键:

lect="PrimaryKeys/FIELD">

具体字段:

lect="@Type" /> 字段类型

lect="@Name" /> 字段名称

lect="@Desc" /> 字段说明

lect="string(' ')"/> 表示输出一个空格,也可以输出一段特殊字符。

代码生成设置

(1) 生成代码时可以选择生成哪种类型的代码

2)每种代码生成基于插件方式实现,自己可以添加自己的插件

(3) 可以根据自己的需求定制开发自己的代码生成插件。

代码生成插件开发说明 代码生成插件源码下载

生成数据库文档

可以根据选定的数据库和表(可批量生成),可以生成字段的详细信息,包括默认值,描述等信息.生成相应的

表结构文档,免去手工写文档和操作的麻烦。

接口开发

代码生成插件开发说明

一. 引用

添加4dll的引用:

using y;

using ;

using lper;

二. 继承

DAL数据访问层模板组件:public class BuilderDAL : erDAL

BLL业务逻辑层模板组件:public class BuilderBLL : erBLL

三. 接口方法

具体参考插件源码项目。

.使用配置

工具-选项-组件管理

[代码参数]或代码生成器窗口,即可以看到如下插件列表:

几个通用组件类库项目开源下载

应众多网友的请求和来信,现决定对动软.net代码生成器生成的三层架构项目中涉及的几个组件类库开发

源码,提供下载。

期望大家在修改发布时能保留对作者版权的尊重。同时期望有修改或更新的朋友也能上传一份,或共享出

来给后来者一个更新版本的交流。

更新版本信息可以回帖留下下载地址或直接发布到: /

通用函数类库 源码下载

数据访问类库组件 源码下载

Web分页控件 源码下载

微软的Treeview控件iewebcontrols() 下载:

/

更多信息回复参看

常见问题

项目打开失败的原因解决

动软.net代码生成器新建项目或者网站提供的三层示例项目CodematicDemoS3VS2005出现打开失败:

此安装不支持该项目类型。

如果vs2005是没有打SP1的情况下是只支持Website的方式项目,不支持Web Application Project的。

所以,需为VS2005安装SP1即可。

微软的Visual Studio 2005 Service Pack 1 (SP1) 年前就发布了, 年前终于有点时间了,于是装了一下

VS2005 sp1,看看到底有什么好东西。这次发布的语言版本包括十个国家的语言,可谓全上阵,容量为413M

修正了许多bug,其中包括了很多人最最关心中文的Web Application Project问题。

VS2005 SP1

下载地址:

VS2005 SP1英文正式版 431M

VS2005 SP1中文正式版 440M

VS2005 SP1号称是M$有史以来最bt的补丁,据说有人装了3个多小时还在收集信息……,为了让大家少走

弯路,现总结一下供大家参考。

安装注意事项

1.安装时间会非常长,如果机器配置不是很高的话需要2个小时,一般的话也需要1个小时左右所以请耐

心等待。

2.安装前检查你的c盘是否有大于3G的空余空间,因为安装的时候会释放很多临时文件在c盘,如果不能

保证大于3g的话可能会发生异常错误,不过我在安装的时候没有占用3G这么恐怖,不过也起码占用了1G

多的空间。

3.如果你以前安装过web application project,在安装vs2005 sp1以前请先把他卸载,不然不能成功安

vs2005 sp1

2005sp1的补丁包是把你机器上所有单独装过vs2005的版本的补丁都打上,如果机器上装了Visual

Web Developer ExpressVisual Studio team sutie,那么他就要运行安装补丁两次.

安装步骤

一.解决数字签名认证的问题

1. 单击 开始单击 运行 键入 控件 , 然后单击 确定

2. 双击 本地安全策略。

3. 单击 软件限制策略。

注意 如果列出, 没有软件限制右键单击 软件限制策略 , 然后单击 新建策略

4. 对象类型 , 双击 强制

5. 单击 除本地管理员以外的所有用户 , 并单击 确定

6. 重新启动计算机。

要点 之后在执行以上步骤, 本地管理员可安装 .msi 软件包或 .msp 包。 通过以下以前步骤之后安装程

序包, 重置强制级别。 在步骤 5, 单击 所有用户 代替 除本地管理员以外的所有用户。

二.执行批处理文件来安装

reg export HKLMSoftwarePoliciesMicrosoftWindowsInstaller

reg add HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v MaxPatchCacheSize /t REG_DWORD /d

0 /f

net stop msirver

start /wait

reg delete HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v MaxPatchCacheSize /f

reg import

net stop msirver

del /q 2>nul

看看效果

DALFactory无法反射创建类实例的常见错误

有些朋友在做我提供的基于接口和工厂模式的三层架构示例项目代码时,经常会在DALFactory类厂部分出

现无法反射创建类示例的错误。在此作一个统一说明,如果你也遇到了同样的问题,请参考。

DALFactory源码

string path = tings["DAL"];//里获得数据

层的程序集名

string CacheKey = path+".SysManage"; //程序集+类名,得到类的类型全名

object objType = he(CacheKey); //从缓存取

if (objType == null) //如果缓存没有

{

try

{

objType = (path).CreateInstance(CacheKey); //通过反射得到类对象 ( 经常出错行 )

he(CacheKey, objType);// 存入缓存

}

catch(ion ex)

{

string str=e;

}

}

return (nage)objType; //类型转换

错误说明:

1.每一层是否是独立的程序集(也就是独立的项目)

因为(path)这里的path必须是一个程序集的名称,而不是类命名空间的名称。

2.请检查数据层是否实现了接口。

SQLServerDAL下面的具体类是否实现了接口的定义,如:

3.请检查程序集名称和命名空间不一致

因为(path)这里的path必须是一个程序集的名称

CreateInstance(CacheKey)这里的CacheKey其实是需要反射的类型全名(包括命名空间的全路径)。

所以,尽量让程序集名称和命名空间一致,这样的得到的类型全名=程序集名称+类名。

否则,你需要把CacheKey换成实际的类型全名。

4.请检查BLL层是否添加了SQLServerDAL的项目引用

如果你发现还有其他问题,可以来这里交流,让大家都学习一下。

礼物的英文-薪酬调查问卷

动软.Net代码生成器使用文档

本文发布于:2023-05-22 06:30:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1684708214174736.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:动软.Net代码生成器使用文档.doc

本文 PDF 下载地址:动软.Net代码生成器使用文档.pdf

下一篇:返回列表
标签:脚本生成器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|