上面咱们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,咱们就能够进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成数据库
数据库建立表的脚本与ORM映射部分中的实体的相关代码,从而让咱们在开发的过程当中代码可以保持一致,而且不会出现一些由于笔误或者其余主观缘由影响的代码难维护架构
性。数据库设计
数据库原型设计器主要提供以下的几部分功能:工具
一、数据库建模,经过XML文件来保存,相似PowerDesign的设计思路,能够提供给不一样的开发人员公用。测试
二、经过数据库模型-生成数据库建表脚本。网站
三、经过数据库模型-生成数据库设计文档。spa
四、经过数据库模型-生成解决方案-[仅包含ORM的映射实体信息]。.net
五、经过已有数据表-生成数据库模型。设计
可能经过文字还不够直观,仍是老路,看图说话:orm
上面的图形已经描述了数据库设计器的基本功能,咱们下面来结合着“药店系统”来说述该工具的使用。
上面给出了数据库设计工具的大致功能,下面咱们来说述如何使用该工具来进行数据库建模。
一、运行“Bin”目录下的“EAS.Develop.OrmDesigner.exe”应用程序:
二、点击上述程序后,显示以下画面:
三、点击左侧导航栏中的“实体”上点击右键:
四、咱们先新建一个实体,出现以下界面,右侧的内容区将会提供相关的实体信息配置与编辑功能:
五、关于实体的数据列的定义说明:
六、关于定义旁边的几个不一样页签内容的说明:
七、咱们经过上面这样的形式来添加相应的数据库列的定义,添加好相关的列以后点击“保存”。
八、选择相应的保存路径:
九、咱们上面提供的“保存”功能,是为了后面方面咱们对模型进行维护和编辑。保存后的文件是XML类型的文件,以下:
十、具体的关于该模型文件的说明:
a、项目配置信息:
b、其余项目配置信息说明:
c、具体的实体定义与数据库表定义信息。
上面咱们设计出来了数据模型后,咱们就要根据模型来生成“实体”与“数据库表”、“数据库设计文档”这几类不一样的功能了,下面咱们来先讲述根据数据模型来生
成这几类不一样的文件。
一、根据数据模型生成“解决方案”:
首先、咱们先要配置解决方案生成“FrameWork”的版本和其余的信息。咱们先看看如何配置这些信息。
(1)、配置解决方案信息
点击“参数设定”:
(2)、根据模型生成解决方案
a、点击工具栏中的“工具”:
b、选择功能“生成代码”:
c、选择“生成”查看指定路径下生成的解决方案文件以下:
二、使用数据库设计器的“生成脚本”功能生成建表脚本。
a、选择生成脚本功能。
b、点击“生成脚本”弹出以下对话框,相似以前的生成代码:
点击“浏览”,输入文件名及文件的后缀名。
c、点击“生成”输出以下文件:
d、执行该文件中的脚本便可完成数据库表的建立。
三、根据数据库模型-生成数据库设计文档。
a、选择工具栏中的“输出文档”的几类功能。
b、咱们这里已输出成“rtf”为例。点击“输出文档(Rtf)”
c、点击“浏览”,选择文件的路径:
d、查看生成的文件:
e、这样就生成了数据库设计文档,咱们能够点击该文件来查看输出的文档格式。
上面咱们讲述了如何根据数据原型来生成数据库表与相应的实体、数据库设计文档,那么咱们来看看如何根据数据库表来生成数据模型。可能咱们的项目中已经有了表,
咱们想基于现有的表来生成数据原型,进而使用数据原型来生成其余的内容。
一、选择工具栏中的“工具”选项:
二、选择“从数据库生成”功能,出现以下界面:
三、填写好相关配置信息后,点击“测试连接”出现以下提示后,点击”下一步“:
四、点击下一步,出现以下对话框:
五、选择某个用户架构后,自动加载该用户架构下的用户表:
六、点击”开始“后生成的原型以下:
这样咱们就完成了,根据数据库表来生成数据原型。
上面咱们讲述了,数据库原型设计器关于如何设计 原型及如何经过已有的数据库结构来生成原型,进行使用基于原型提供的生成其余文件的功能。下一篇,咱们将开始讲
述基于原型之上来生成相应的ORM实体层以后,如何进行后续的开发工做。
若是您在使用AgileEAS.NET开发平台中有什么问题,请使用以下几种联系方式或者沟通方式。
一、邮箱方式:
魏琼东: mail.james@qq.com 手机:18629261335 博客:http://eastjade.cnblogs.com/
殷长波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/
何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/
二、QQ交流群:
AgileEAS.NET平台交流群:120661978(超级群)[新建] AgileEAS.NET平台交流群:125643764(高级群)[新建] AgileEAS.NET平台交流群:147168308(高级群)[新建]