AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的;使用工作简化开发中低技术重复工作可以是一种行之有效的途径。
在AgileEAS.NET平台中,我们提供了一个集数据库设计、代码生成、DDL定义与一体的数据实体设计器:
在早期的AgileEAS.NET版本中包含一个代码生成器,用于根据现在数据库生成ORM代码,后来的思路是想介入项目的数据库设计环节,所以设计了这么一个数据对象设计器,提供一个数据表定义工具,在项目的数据库设计阶段(环节),使用数据表设计工具同时定义数据库和数据实体模型:
当定义好模型之后,可以直接生存数据库设计文档:
       数据库定义语言DDL(数据能生成ORACLE和SQLSERVER两种数据库):
      以及基于分部类的ORM代码和基于接口驱动的DAL解决方案和项目,这些要说明一个问题是分部类,在应用开发中,我们对数据库的操作不仅仅是读取、更新、增加、删除这样的简单操作,在DAL层中还有配合业务逻辑的复杂数据库处理,这就需要程序员在生成的代码上进行修改,这就引发一个问题,当我们修改了数据定义模块之后使用工具重新生成代码之后就会覆盖原来的操作,为解决这个矛盾,AgileEAS.NET引入分部类的技术,将一个实体或表对象的实现分解为两部分,即与模块相关的定义部分和与业务相关部分,在第一次生成时,生存器生成写成的定义和一个空的业务代码文件,程序员在业务代码文件中增加业务处理代码,当模型修改之后重新生成时只覆盖与模型定义相关的代码文件。
       此外,数据对象设计器还提供了基于现在数据库生成模型的反向生成工具,目前支持ORACLE和SQLServer数据库:
本文涉及到的模型和相关的例子文档我会在AgileEAS.NET开发包发布之后进行提供下载。
QQ群:15118502
链接:AgileEAS.NET应用开发平台介绍
AgileEAS.NET之敏捷并行开发方法
敏捷软件工程实验室

转载于:https://blog.51cto.com/agilelab/561912

AgileEAS.NET平台之ORM设计器相关推荐

  1. AgileEAS.NET5.0-界面设计器-使用说明书(上)

    开篇 AgileEAS.NET5.0平台,预计这个月的中旬就会发布,这次发布里面相比上次的AgileEAS.NET4.0的版本主要的变化是以下几块内容: 本文,主要是针对其中的界面设计器这块,进行讲述 ...

  2. NBS的N把“瑞士军刀”——产品解读之规则设计器

    在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改.为了适应这样的需求,我们的IT业务系统应该能快速且低成本地更新,一般的做法是将业 ...

  3. .net erp(办公oa)开发平台架构概要说明之表单设计器

    2019独角兽企业重金招聘Python工程师标准>>> 背景:搭建一个适合公司erp业务的开发平台. 架构概要图: 表单设计开发部署示例图   表单设计开发部署示例说明 1)每个开发 ...

  4. 惊闻企业Web应用生成平台 活字格 V4.0 免费了,不单可视化设计器免费,服务器也免费!...

    惊闻企业Web应用生成平台 活字格 V4.0 免费了,不单可视化设计器免费,服务器也免费! 官网消息: 针对活字格开发者,新版本完全免费!您可下载活字格 Web 应用生成平台 V4.0 Updated ...

  5. 甲骨文营销云发布新一代 “ 营销活动设计器”,树立跨渠道自动化营销平台标杆...

    甲骨文宣布对Oracle营销云进行业界首创的创新,彻底变革消费者行业市场营销人员与不同渠道客户互动的方式.继营销活动图板(Program Canvas)于2009年上市后,本次新增的加强版让营销者更容 ...

  6. 基于Flowable 6.x 的工作流管理平台源码 在线流程设计器 在线流程表单设

    基于Flowable 6.x 的工作流管理平台源码 在线流程设计器 在线流程表单设计器 单节点配置表单 多实例会签任务 任务节点配置任务/执行监听器 动态配置任务候选人 其它流程相关功能点

  7. 基于springboot+element ui+vue的java快速开发平台,集成html5工作流设计器,flowable, element ui 表单设计器

    前后端分离.maven多模块开发,方便多人协同开发 后端选型:springboot2 + mybatis + shiro + jwt token + flowable 前端选型:vue + eleme ...

  8. AgileEAS.NET平台开发实例-药店系统-准备开发环境(上)

    开篇 上一篇我们主要是讲述了如何根据数据库原型设计器提供的相关功能来构建ORM提供的相关信息,例如根据数据库与实体对象之间通过数据原型来进行双向的映射.本篇 我们将会根据上篇<AgileEAS. ...

  9. AgileEAS.NET平台开发指南-数据层开发

    对象关系映射 AgileEAS.NETORM并没有采用如NHibernate中映射文件的文件的模式,而是采用了直接硬编码的模式实现,ORM体系设计采用了属性/列>数据对象>数据集合(表)的 ...

最新文章

  1. 【Spring框架家族】SpringBoot自动配置原理源码跟进
  2. 关注书籍和教程(更新中)
  3. 蓝牙冷知识:为啥叫“蓝”牙,不叫“白”牙?
  4. 10853k1_领导学基础_21秋考试
  5. OSX系统编译cocos2dx andriod工程
  6. java excel条件格式_Java 使用条件格式高亮Excel单元格
  7. Python Json读写(json模块)(转载)
  8. TRNSYS 内区之间通风原理试验
  9. 有了它,Java语法也可以变得甜甜的
  10. 2018年河南省高中计算机考试,【改革 】 2018年河南中考将采取4+6+1模式,高中自主招生已确定...
  11. 均匀分布的期望和方差的推导_概率论中均匀分布的数学期望和方差该怎么求啊?...
  12. ssl证书在哪?如何查看ssl证书内容
  13. [Python]阴阳师-抗检测多功能护肝辅助脚本
  14. 在vue2、vue3中基于Three.js使用多张全方位照片拼接全景vr效果
  15. android图片裁剪xof,HttpServletResponse response相关头信息,内容信息设置
  16. nginx降权及匹配php
  17. 阿里P7架构师年薪50W,只因做到了这几点
  18. 使用putty在从linux拷贝文件
  19. FileLoadException: 未能加载文件或程序集.............或它的某一个依赖项。需要强名称程序集。...
  20. 如何使用VS打包C++程序

热门文章

  1. vi/vim粘贴代码自动缩进导致全乱了
  2. 在springmvc中controller的一个方法处理多个不同请求
  3. J2EE (六) 详解 java 中文乱码
  4. 2018.4.13 用java配置/生成Xml文件 结合IO流知识点
  5. Spring切点表达式常用写法
  6. Makefile的补充学习
  7. CentOS下crash分析内核kdump文件方法
  8. UITableView使用指南
  9. PHP教程:WebService最常用的两种方法
  10. C#中的OOP相关概念