AgileEAS.NET应用开发平台详细使用教程之ORM设计工具的使用
2010-09-08 14:33
1221 查看
开篇
AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的;使用工作简化开发中低技术重复工作可以是一种行之有效的途径。目前该平台提供的ORM设计器不仅具有数据库设计的功能,目前还不支持图形化的设计实现,目前支持生成数据库设计文档,生成代码,生成解决方案工程,生成平台的接口层与实体层,数据访问层等。并且设计的模型采用XML存储的方式可以简易的实现双向工程,简单的理解就是可以从代码生成模型,也可以从模型生成代码。
使用说明
我想具体的软件使用大家基本上都会,具体流程如下:代码
IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'TABLENAME') AND OBJECTPROPERTY(ID, N'ISUSERTABLE') = 1) DROP TABLE TABLENAME GO CREATE TABLE TABLENAME ( IDN INT ) GO ALTER TABLE TABLENAME ADD CONSTRAINT PK_TABLENAME PRIMARY KEY CLUSTERED ( IDN ) GO DECLARE @V SQL_VARIANT SET @V = N'表的描述。' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'TABLENAME', NULL, NULL GO DECLARE @V SQL_VARIANT SET @V = N'IDN' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'TABLENAME', N'COLUMN', N'IDN' GO IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'DBO.ES_DELIVERCOMPANY') AND OBJECTPROPERTY(ID, N'ISUSERTABLE') = 1) DROP TABLE DBO.ES_DELIVERCOMPANY GO CREATE TABLE DBO.ES_DELIVERCOMPANY ( ES_ID INT , ES_NAME VARCHAR(20) , ES_FULLNAME VARCHAR(50) , ES_ADDRESS VARCHAR(200) , ES_PHONE VARCHAR(15) , ES_PERSON VARCHAR(20) , ES_SORT INT , ES_FAX VARCHAR(20) , ES_URL VARCHAR(100) , ES_UID INT , ES_EXTEND1 VARCHAR(1000) , ES_EXTEND2 VARCHAR(1000) ) GO ALTER TABLE DBO.ES_DELIVERCOMPANY ADD CONSTRAINT PK_DBO_ES_DELIVERCOMPANY PRIMARY KEY CLUSTERED ( ES_ID ) GO DECLARE @V SQL_VARIANT SET @V = N'ES_DELIVERCOMPANY' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', NULL, NULL GO DECLARE @V SQL_VARIANT SET @V = N'ES_ID' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_ID' GO DECLARE @V SQL_VARIANT SET @V = N'ES_NAME' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_NAME' GO DECLARE @V SQL_VARIANT SET @V = N'ES_FULLNAME' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_FULLNAME' GO DECLARE @V SQL_VARIANT SET @V = N'ES_ADDRESS' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_ADDRESS' GO DECLARE @V SQL_VARIANT SET @V = N'ES_PHONE' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_PHONE' GO DECLARE @V SQL_VARIANT SET @V = N'ES_PERSON' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_PERSON' GO DECLARE @V SQL_VARIANT SET @V = N'ES_SORT' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_SORT' GO DECLARE @V SQL_VARIANT SET @V = N'ES_FAX' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_FAX' GO DECLARE @V SQL_VARIANT SET @V = N'ES_URL' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_URL' GO DECLARE @V SQL_VARIANT SET @V = N'ES_UID' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_UID' GO DECLARE @V SQL_VARIANT SET @V = N'ES_EXTEND1' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_EXTEND1' GO DECLARE @V SQL_VARIANT SET @V = N'ES_EXTEND2' EXECUTE SP_ADDEXTENDEDPROPERTY N'MS_DESCRIPTION', @V, N'USER', N'DBO', N'TABLE', N'ES_DELIVERCOMPANY', N'COLUMN', N'ES_EXTEND2' GO
生成路径的配置
右键解决方案,上面有个参数设定的选项。通过这个地方设置代码的生成路径和相应的参数。这里生成的路径设置,不但是生成的实体代码的位置的路径,也是sdm文件默认生成的路径,还有doc等等,ORM设计器能生成的所有文件的默认输出路径。项目的解决方案及命名空间也需要仔细配置。
生成数据库设计文档
生成解决方案
根据之前设定的项目参数:
生成的文件如下:
直接解决方案打开:
生成的项目代码格式如上图。
下篇预告
下一篇中将详细讲解代码生成器的实现机制与使用,谢谢关注!相关文章推荐
- AgileEAS.NET应用开发平台详细使用教程-简单Web应用
- AgileEAS.NET应用开发平台详细使用教程-系列索引
- AgileEAS.NET平台应用开发教程-案例计划
- AgileEAS.NET平台应用开发教程-案例计划
- AgileEAS.NET平台工具之数据原型设计器的使用场景示例
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的基本操作
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的基本操作
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 对象设计器使用帮助
- AgileEAS.NET平台应用开发教程-案例计划
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ORM设计器
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的批量删除与更新
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的批量删除与更新
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
- AgileEAS.NET开发平台系统管理使用教程
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示ORM对象与DataGridView的绑定技术-商品字典的另一个实现
- AgileEAS.NET平台视频会议培训第二辑-简单插件开发应用演练(速度下载)
- AgileEAS.NET应用开发平台介绍
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-UDA应用中使用IOC解偶数据连接环境