Database2Sharp是一款界面直观好用的代码生成工具,支持MS Sql2000、MS Sql2005、Oracle、Mysql、Access等数据库,拥有生成各种架构代码,导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等多种功能,小编还为大家带来了软件的使用教程供大家参考。

软件特色

1、代码生成工具生成的代码是基于Project的,而Winform开发框架为了项目数量。

2、方便管理,是把业务层、数据访问层、数据接口层、实体层放到一个工程项目中了(WCF项目会把实体层独立作为一个项目处理)。

3、因此生成的代码我们复制到对应的目录位置就可以了,默认命名空间不需要改动。

4、为了代码生成方便,代码生成工具需要把数据库字段的中文说明作为代码注释或者说明的一部分,因此,设计数据库的时候,我们强烈要求把注释添加到字段说明里面去。

5、数据库表一般需要提供一个主键关键字(建议取名为ID),主键字段可以为自增长的整形类型,也可以是任意字符型。

6、建议一般采用自增长整形、Oracle采用Number类型,并为每个表指定一个部分同名的序列名称,如Seq_ABC,其中ABC代表对应的表名。

功能特点

1、Enterprise Library(支持最新的EnterpriseLibrary3.0)代码生成,生成所需的实体类和数据访问类。

2、可以查看数据库的信息和实现查询分析器的功能,可以很快地看看数据库的信息。

3、实体类快速生成,提供各种常用的实体类代码生成,直接在窗体中显示,并用语法高亮显示,方便拷贝使用。

4、数据库文档的生成,在模块设计中非常有用,谁想去写描述和字段名称,类型的对应关系呢。

5、测试数据脚本的生成,在外键非常复杂的表中,我们想添加一条记录都是很容易哦,这个可以更加表的外键关系调整插入测试数据的顺序,很周到吧。

6、Castle的ActiveRecord代码生成功能,准确生成各种关系。

7、NHibernate代码生成,生成相应的实体类和HBM文件。

8、PetShop架构代码的生成(多种形式),直接生成所需的解决方案。

9、Web界面自动生成功能,生成列表、增加、修改界面代码和后台代码,包括烦琐的绑定数据和赋值语句代码。

10、增加Select、Update、Insert和Delete基本语句代码的生成,方便您直接在代码中使用。

11、软件提供非常方便的数据库配置管理功能,用户根据不同的数据库类型输入所需的信息即可配置好不同的数据库。

12、所有的代码生成及其他功能可以在不同的数据库中进行切换。

13、软件支持表名称别名修改,字段别名修改等(用于代码的引用),对于是中文的数据库表名称和字段名称,非常方便。

使用教程

1、打开Database2Sharp软件,系统列出指定服务器(默认是本地SqlServer)上的所有数据库,单击想要操作的数据库,系统会列出所有该数据库的表、存储过程、视图等信息,如下图所示。

2、在该数据库上单击鼠标右键,选择“EnterpriseLibrary代码生成”菜单项,如下图所示。

3、在出现的向导对话框中,选择指定的数据库,选择数据库表,如下图所示。

4、在接着下来的向导对话框中输入主命名空间和输出目录等信息,然后确认下一步即可。主命名空间是指命名空间的前半部分(如实体层完整的命名空间会是“Bornshine.AdminProject.Entity”,那么主命名空间就是“Bornshine.AdminProject”);输出目录是指代码生成后存储的目录;过滤表名前缀是用于在代码类名中去除为了区分业务块的表名固定字符,这样可以使得类名更加可读(如有tb_gmcc_Car表,那么过滤tb_gmcc_的前缀后,相关层的类名会是Car)。

至此代码已经顺利输出,用户可以到指定目录去查看所生成的代码。

在实际代码生成中,可能会需要提前做一些处理,如配置数据库服务器、设定表名前缀、修改表别名或者字段别名等操作,请参考下面“软件设置说明”部分。

注:集成了统一界面样式的界面层代码已经生成到相同的目录下,但没有加载显示而已,界面层集成了页面编辑控件、查询控件和分页控件等,相关的显示、链接、分页、查询等已经基本完成,可以直接使用。

database2sharp mysql_Database2Sharp免费版相关推荐

  1. keep健身软件电脑版_keep下载安装2020官方版-keep健身软件免费版下载v6.125.0 安卓最新版...

    keep健身软件免费版是一款非常受运动健身的朋友们喜爱的手机健身软件.还在因为懒惰都不能按时起床吗?还在因为肥胖导致身体素质差劲吗?还在因为身材不好而没有人喜欢吗?赶紧来2265安卓网下载这款软件,全 ...

  2. 在Ubuntu 14.04 64bit上安装google-earth免费版

    谷歌地球不用多说了, 而且谷歌地球专业版现在对Windows/Mac OS X也免费了, 但是目前上不知道对Linux是否免费. 下面是我在Ubuntu 14.04上安装谷歌地球免费版的实录,以作备忘 ...

  3. zendserver的版本是怎么回事?免费版哪里去了?

    zend server 的版本,官网上说是四个版本,免费版.小企业版.专业版.企业版. 但下载只有一个版本.在下载的页面中大大的free download 很是显眼.安装完成之后显示为企业版.使用几天 ...

  4. Leangoo看板协作工具“免费版”和“企业版”差异

    Leangoo(中文名:领歌)官网:(www.leangoo.com) 关于Leangoo敏捷开发工具:https://www.leangoo.com/about-leangoo.html Leang ...

  5. Windows使用免费版Kiwisyslog搭建日志服务器

    说明:Kiwisyslog 9.5.1 免费版 因为项目需要,使用Windows作为日志服务器,因为特殊原因未使用Linux来做. 因为使用的是免费版本,所有是有来源限制,最多5个. 安装完成之后,会 ...

  6. ppt转换成pdf转换器免费版

    为什么80%的码农都做不了架构师?>>> ppt转换成pdf转换器免费版 ppt文件怎么转换为pdf文件?这样的问题对于很多电脑新手来说,显然不是一件容易的事情.大部分的用户遇到此类 ...

  7. c语言常量类型转换,c语言基础教程常量变量和类型转换,免费版.doc

    c语言基础教程常量变量和类型转换,免费版 第二章??????常量变量和类型转换2.1.1数字常量??? 数字常量包括整型常量和浮点型常量,浮点型常量又称实数.????1.整型常量???? HYPERL ...

  8. 怎么将两个datatable 合并_视频音频合并大师免费版-视频音频合并大师2020版下载(附使用方法) v2020.02.08...

    视频音频合并大师免费版 是一款好用的视频合并软件,包括视频合并和音频合并,可以一次性将多个视频格式文件或音频文件合并成一个单独的视频文件,进行转换合并成你想要的视频,并且有多种自适应屏幕尺寸可以选择, ...

  9. java软件下载jar_qdox.jar免费版

    qdox.jar免费版是一个十分优秀的代码编辑工具插件.qdox.jar免费版采用了压缩技术,所以可在更短的时间里获得全部数据.在JAR文件之前,Web浏览器必须重复多次请求Web服务器,以便下载完构 ...

  10. matlab v7.0,matlab下载-matlab免费版v7.0 官方版下载-6188手游网

    matlab免费版操作: writetable 函数:速度明显更快地写入到文本文件,尤其适用于大文件 readtable 函数:更快地读取 Excel 文件 writetable 函数:写入至 Mac ...

最新文章

  1. 因融资失败,应用崩溃,3名程序员被“祭天”!
  2. 用python写数字_用python 写游戏之数字华容道
  3. angularjs php登录验证,AngularJs表单验证的方法
  4. css3实现流星坠落效果
  5. linux安装weblogic_WebLogic的Azure虚拟机主要版本发布
  6. 字节流抽象类 java
  7. SpringBoot 2.0 Actuator监控系统
  8. Ubuntu 下使用apt-get安装最新版本的MySQL
  9. 基于python的学生信息管理系统毕业论文_学生信息管理系统毕业论文
  10. Bluetooth Profile Specification之(AVRCP篇)5.0 AVRCP简介
  11. Python贝叶斯决策面计算及仿真
  12. MUI框架学习——了解MUI
  13. ssm 订单功能实现
  14. ASP.NET删除服务器端文件,asp.net删除服务器上的文件
  15. 挑战SQL经典题(一)
  16. 2016年终总结——学生时代的结束、北漂生活的开始
  17. 去除word转pdf时的图片黑边
  18. 数据中心机房设备发热量精确计算方法
  19. 利用tcpcopy引流做模拟在线测试
  20. 最新 2022欧莱雅AI面试真题题库

热门文章

  1. java中抽象类继承抽象类_邮政编码作为Java中抽象类的示例
  2. lda新闻主题提取_LDA主题模型 | 原理详解与代码实战
  3. UAC遭禁用?UAC知识了解
  4. arcgis 实验教程 第二章 ArcCatalog 简单操作--创建自己独特的工具箱
  5. MATLAB学习笔记02-MATLAB的数据类型
  6. 乐鑫Esp32学习之旅15 认识本地离线语音唤醒识别框架 esp-skainet ,实现较低成本的硬件语音本地识别控制。
  7. 微波雷达感应模块,智能马桶传感方案,智能化生活
  8. python的pyc反编译
  9. ipad横竖屏切换,页面适配方法
  10. C语言信息学一本通题库答案,信息学奥赛一本通(C++版)在线评测系统