一款数据库数据采集埋雷工具

免费技术 2年前 (2022) admin
0

火资源软件12月7日消息,每天都会更新一些优质内容,其中包括礼想艺品,礼想,诚智通,易讯,嗒米购,莱迪购,商盟讯,深聊,探聊,惠趣购,千语优选,城言,友点赞,淘一购,一点购,亲聊,千语,新聚淘,聊购汇,博立购,苹果微信多开,安卓微信多开,星讯,乐享购,大麦购,纯净优选,淘个购,四季优选,古集优选,三秋,思语,搜货郎,聚通汇购等热门社交平台,辅助功能有单透软件,秒抢红包,埋雷软件,扫尾,避雷软件等。

Database2Sharp是一个主要用于C#代码和数据库文档生成的工具。该软件支持Oracle、SqlServer、MySql、Access、Sqlite等数据库的代码生成。可以生成各种架构代码、Winform接口代码、Web接口代码、导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等。还集成了自定义模板和数据库信息的引擎,方便编译自定义模板进行调试和开发。

1.企业库架构代码生成一款数据库数据采集埋雷工具

1.1代码生成概述EnterpriseLibrary代码生成是一种整体性的项目代码生成操作,可以根据设计好的数据库信息和模板文件生成一个完整性非常高的项目。一般增量式项目开发结合我的Winform开发框架效率更高,更多组件和模块的集成,完美的集成,模块化的打包,能给你带来无穷的开发乐趣。同时,该项目可以在代码风格、用户界面和设计理念方面保持良好的统一,快速而优雅地完成遇到的项目。

Database2Sharp用于生成框架代码,虽然直接生成的代码是一个整体方案的代码,基本可以直接运行。但是Winform开发框架和代码生成工具生成的项目在组织上是不一样的。以下是几点注意事项。

1)代码生成工具生成的代码是基于项目的,而Winform开发框架为了项目数量和方便管理,将业务层、数据访问层、数据接口层和实体层放在一个工程项目中(WCF项目会将实体层独立作为一个项目来处理),所以我们只需将生成的代码复制到对应的目录位置即可,默认的命名空间不需要更改。

2)为了方便代码生成,代码生成工具需要将数据库字段的中文描述作为代码注释或描述的一部分。因此,在设计数据库(SqlServer、Oracle等)时。),我们强烈要求在字段描述中添加注释。

3)数据库表一般需要提供一个主键关键字(建议命名为ID)。主键字段可以是自生长塑料类型或任意字符类型。建议SqlServer一般采用自增长整形,Oracle采用数字类型,每个表给一个同名的部分序列名,比如Seq_ABC,其中ABC代表对应的表名。

1.2数据库表设计因为我们一般的开发流程是先设计数据库,然后生成项目代码框架,再进行调整完善。因此,在开发之前,第一个至关重要的步骤是设计数据库。

数据库设计可以有很多种方式,但是为了提高设计效率,方便修改,我们最好基于数据库建模软件来设计数据库,比如PowerDeigner,这是一个很好的数据库设计平台。如下图所示:

一款数据库数据采集埋雷工具

当然,在设计数据库的时候,也可以指定它们之间的逻辑引用关系,这样就保证了数据的完整性检查,如下图所示。

一款数据库数据采集埋雷工具

无论以上设计关系,我们在设计过程中都需要注意表格字段的备注。代码生成器生成代码时,往往需要用中文字段名来描述,如实体字段的备注、界面的查询字段描述、列表的表头提示等。这些都是来自你设计的数据库表字段的备注,你要特别注意。在PowerDesigner设计软件中,只需要指定Comment,然后在生成SQL时,就会有相关的备注。

一款数据库数据采集埋雷工具

1.3代码生成参数配置是根据之前设计的数据库,生成相关的SQL,然后在数据库管理系统(Oracle/SqlServer/MySql等)上执行脚本。).成功创建数据库后。可以使用代码生成工具来生成代码,但是在生成代码之前,需要配置几个参数,这样才能更完美的生成项目,快速使用。(1)基本参数

一款数据库数据采集埋雷工具

从上图可以看出,代码生成工具只需要几个属性就可以生成所需的代码。主名称空间是我们的项目代码的名称空间中基本不变的部分。如果实体类的命名空间是WHC。TestProject.Entity,主要名字是WHC。TestProject,生成的对应接口层的命名空间是WHC。TestProject.UI,业务逻辑层的命名空间是WHC。TestProject.BLL,数据访问层根据不同的数据库生成不同的名称空间。例如,Oracle数据访问层的命名空间是WHC。TestProject.DALOracle,SqlServer数据访问层的命名空间是WHC。TestProject.DALSQL,Access数据访问层的命名空间是WHC。TestProject.DALAccess等等。输出目录,顾名思义,就是我们代码的最终生成目录。过滤表名前缀,这是为了减少代码中多余的表名前缀。一般来说,对于较大的项目,或者只是保持良好的命名习惯,我们应该通过前缀来区分不同应用类别的表。例如,我可能对基本类使用“TB_”前缀,对权限类别使用“T_ACL_ ”,对其他类使用“T_ ”,等等。这样,当我们生成代码时,我们应该删除这些多余的前缀,以使我们的业务类更具可读性。如果字典类别表名是“TB_DictType”,那么对应的业务类生成应该是“DictType”。(二)别名修改除了上面的设置,有时候为了更好的调整表名或者字段属性的名称,还增加了修改别名的功能。例如,我们不知道“ABC”的表名是什么意思。如果把它的别名改成“公司”这样的词,一般人可能就知道这个类库代表的意思了。别名修改正是针对这一需求。别名修改包括表名别名和表字段别名修改,如下图所示。

一款数据库数据采集埋雷工具 一款数据库数据采集埋雷工具

1.4代码生成1.4.1框架的引入:无论是项目开始时新代码的生成,还是框架搭建后新代码的生成(如Winform开发框架和WCF开发框架),虽然出发点不同,但都是构建和完善相关业务模块的框架模式。无论是基于Winform、Webform的开发应用,甚至是基于分布式程序开发的WCF开发模式,使用Database2Sharp都能让你有事半功倍的成就感。由于这三者都是在基于EnterpriseLibrary的框架代码生成的基础上完成的,所以这种框架模式在以上几种不同的应用开发框架中普遍使用。它们的总体框架布局如下所示。

一款数据库数据采集埋雷工具

Winform开发框架和Web开发框架,只是在BLL业务逻辑层之上搭建一个界面展示层,而WCF开发框架还需要在BLL业务逻辑层之上搭建一个WCF服务层,然后通过服务应用在界面层和WCF服务层之间增加一个WCF服务层的代理层,如下图。

一款数据库数据采集埋雷工具

Winform开发框架适合开发用户体验好、功能强大的业务管理系统。可以基于单机数据库(如Access、Sqlite等数据库),也可以基于局域网的数据库,如Oracle、SqlServer、MySql、Mongodb、DB2等基于网络的数据库应用,也就是我们传统上所说的C/S架构模式。

一般Web开发也能开发出功能强大的业务管理系统。但是相比Winform,它的用户体验会差一些,需要部署在IIS上,部署起来会比较麻烦。但它的特点是能够部署分布式应用,在IE和Chrome浏览器上打开URL连接就可以直接使用,不需要安装软件。它是传统的B/S应用模式。

WCF开发框架充分利用了C/S应用模式界面体验好、响应快等特点,也充分利用了B/S应用模式的分布式架构特点。它是一种集成了前两种框架特点的应用模式,对于分布式应用和更好的用户体验是一个很好的选择。

1.4.2数据库连接配置了解了框架的不同用途,我们就可以使用代码生成工具来构建我们需要的业务管理系统。第一步是配置相应的数据库连接信息。数据库SqlServer的配置信息如下。

一款数据库数据采集埋雷工具

Oracle数据库配置信息如下:

一款数据库数据采集埋雷工具

除了Oracle数据库配置的上述信息之外,还应该注意,您需要使用NetManager来配置与Oracle数据库名称相对应的监听配置,如下所示。也就是说,Oracle需要安装相应版本的Oracle客户端,并配置数据库监听信息,才能使用代码生成工具Database2Sharp访问Oracle数据库表信息。这是一般常规Oracle工具需要做的操作,包括PLSQL Developer。

一款数据库数据采集埋雷工具

MySql数据库配置信息如下所示。注意,MySql数据库一般都有一些编码设置。为了有效地获取相应数据库表和字段的备注等中文信息,需要设置正确的字符编码来获取:

一款数据库数据采集埋雷工具

Access数据库配置信息如下所示。通常,您只需要指定Access数据库路径。如果您有密码,请填写数据库密码信息。

一款数据库数据采集埋雷工具

Sqlite数据库配置信息如下所示。通常,您只需要指定Sqlite数据库路径。

一款数据库数据采集埋雷工具

1.4.3代码生成代码生成工具是结合数据库信息进行代码生成的过程,因此需要先获取相应的数据库信息。第一步:在Database2Sharp左侧的树形数据库列表中,点击展开对应数据库的明细表。由于Database2Sharp是一次性加载方式,所以在加载数据库表的信息时,还会加载相关的视图、存储过程(Oracle、SqlServer)、表字段与表的关系。点击其中一个表,可以看到该表对应的字段信息,以及创建该表的SQL语句,也就是我们常说的DDL脚本。

一款数据库数据采集埋雷工具

第二步:在数据库节点,点击鼠标右键,选择【代码生成】-【企业库代码生成】,开始生成代码,如下图所示。

一款数据库数据采集埋雷工具

第三步,选择相应的数据库和数据库表进行代码生成。

一款数据库数据采集埋雷工具 一款数据库数据采集埋雷工具

第四步:设置相关的代码生成配置信息,包括项目主命名空间、输出目录、过滤表名前缀等。

一款数据库数据采集埋雷工具

第5步:确认代码生成操作。通常情况下,系统会为选中的表生成项目代码,并生成一个集成的整体解决方案。

一款数据库数据采集埋雷工具

如果项目要生成一个基于WCF的开发框架,选中“同时生成WCF服务项目”选项(该工具的注册用户可以使用)。

勾选后,可以修改WCF服务的项目名称,方便创建不同的WCF业务项目。WCF项目基于VS2010开发环境和。NET4.0框架,这是目前最好的配置资料。

如果选中“生成后打开解决方案”,项目将在代码生成后自动打开,您可以尝试编译它。一般来说,完全可以编译通过。

一款数据库数据采集埋雷工具

以上是我对代码生成埋雷软件Database2Sharp的总结。希望对你使用Database2Sharp快速开发项目有帮助。

版权声明:admin 发表于 2022-12-07 11:08:37。
转载请注明:一款数据库数据采集埋雷工具 | 火资源软件