Database2Sharp重要更新之完善EnterpriseLibrary架构代码

该软件很早就开始支持Enterprise Library的数据访问操作了,不过之前的没有生成一个完整的解决方案工程,只是生成了数据访问类和实体类,改善后的Enterprise Library代码生成,生成整个项目工程框架,包含实体类、数据访问类、业务类,利用泛型及缓存机制,良好的架构极大简化代码,强大完善的基类使你甚至不用编写一行代码
1、界面操作如下

2、点击几下鼠标后,生成的解决方案如下,其中标为红色部分为表Equipment生成的相关类,其他是辅助类,BaseDAL和BaseBLL封装了对数据访问的绝大多数函数,数据访问底层采用的是Enterprise Library数据访问库(微软的数据访问层)。

3、另外实体类还增加了WCF实体类的生成功能,方便你编写WCF代码

本文转自博客园伍华聪的博客,原文链接:Database2Sharp重要更新之完善EnterpriseLibrary架构代码,如需转载请自行联系原博主。

时间: 2024-07-29 03:05:48

Database2Sharp重要更新之完善EnterpriseLibrary架构代码的相关文章

细细品味“Database2Sharp”生成的Enterprise架构代码

在我上篇文章<利用Database2Sharp生成的EnterpriseLibrary架构的特点 >中,主要介绍了利用该框架如何组建大型的企业应用管理系统,在其中描述了管理系统的各方面,包括:框架的总体设计.权限管理.业务模块管理.菜单管理.工作流管理.通用数据字典管理等各方面,该文章主要是从一个系统框架的宏观方面进行描述,其中并未涉及太多的代码细节.其实自该模版框架诞生以来,本人所有的程序(包括Web和Winform程序),都统一采用Database2Sharp自动生成该框架代码,也包括各种

利用Database2Sharp生成的EnterpriseLibrary架构的特点

框架的主要特点: 1)基于N层架构分层思想,各层边界清晰,可维护性更好. 2)基于最为广泛接受的RBAC(Role Based Access Control )的权限模型,控制更强.更合理. 3)遵循省移动公司统一UI样式.统一框架.集中授权.集成省公司相关业务组件(如工作流.日志等) 4)使用代码生成工具辅助开发,70%以上的代码可直接生成. 5)页面呈现组件化,代码更少.开发更快.界面更统一.   N层架构分层 使用了N层架构技术,分界面层.业务逻辑层.数据访问层.实体层:界面做了封装.底层

Database2Sharp重要更新之生成Winform框架界面代码

Database2Sharp是一款代码生成工具和数据库文档生成工具,该工具一直伴随着我及我的粉丝们经历过各种各样的项目开发,在实际开发中能带来效率的提高及编程的快乐.不过自上个6.0版本以来,我一直忙于各种项目及研究中,很少继续把新的思想整合进去,最近在做我的Winform开发框架的整理工作,觉得应该改进这段时间来发现的问题,并融入已经逐渐完善的Winform开发框架基础上来,于是经过几天的努力,把该代码生成工具的一些缺陷修复并增加了Winform界面代码生成的功能(以前一直只是生成底层及Web

Database2Sharp重要更新之数据库文档的生成(国庆专辑,祝福我们的祖国)

由于时间和研究方向的关系,虽然我的开发和工作,一直离不开我的代码生成工具,但是近来一直很少对Database2Sharp的功能进行更新了,最近发现我的一位同事在研究数据库文档的生成方面的内容,获得了很好的灵感,发现我的代码生成工具中数据库文档部分应该更新了,同时对整个数据库信息的模型做了一些完善,增加了视图字段信息的检索及显示,存储过程参数列表的获取,引入了Oracle数据库包信息的对象模型.这些内容都直接反映到数据库文档的生成中. 另外结合了上次博客中介绍到了<发布一个实体类属性生成小工具,给

页面实时更新时间的JS实例代码

 这篇文章主要介绍了页面实时更新时间的JS实例代码,有需要的朋友可以参考一下  代码如下: function startTime() {                      var today = new Date(); //定义日期对象                         var yyyy = today.getFullYear(); //通过日期对象的getFullYear()方法返回年                          var MM = today.get

使用Ajax局部更新Razor页面的实例代码

Razor功能非常强大,但是本身并不能做到无刷新,所以需要配合ajax使用 本文就做一个简单例子,实现Razor配合ajax做到局部刷新. 首先,我们创建一个MVC项目 让我们创建一个简单的Controller Book 然后对其添加一个视图,并且添加上一些简单的Html代码 @{ ViewBag.Title = "Index"; Layout = null; } <!DOCTYPE html> <html> <head> <meta http

SSH架构代码的生成

问题描述 偶尔发现一个网站(www.codegene.net)可以在线生成SSH架构代码,请问大侠们有用乎?问题补充下载了网站例子,按他的步骤可以跑起来.同意二楼的说法,例子的功能只包括数据库常见的CRUD操作,但生成的代码似乎还可以,包括了表现层.业务层和持久层.或许可以改吧他们的模板达到自己的要求,毕竟能省蛮多事! 解决方案 spring roo生成代码也不错,LZ可以也看看解决方案二:这个好像功能还不是很强啊

Windows 8.1版Xbox Music更新继续完善界面

  在 6 月底 Build 2013 上,微软推出了为 Windows 8.1 重新设计的 Xbox Music 应用,今天他们发布了 8.1 版 Xbox Music 应用更新,这次可以算是 Xbox Music 新版应用的修补和完善. 商店和音乐库里显示您已拥有的该歌手内容,还包括最新专辑.最热门歌曲和相似歌手 重新设计了新专辑和热门音乐库,更好的突出了专辑封面 改善了当应用程序贴靠时,收藏通知显示的方式 对齐对话框与应用其他部分的界面和感觉 微软 6 月底称他们当时仅推出了计划中 50%

Android App增量更新详解及实例代码_Android

Android App增量更新实例--Smart App Updates        介绍 你所看到的,是一个用于Android应用程序增量更新的开源库. 包括客户端.服务端两部分代码. 原理 自从 Android 4.1 开始,Google引入了应用程序的增量更新. Link: http://developer.android.com/about/versions/jelly-bean.html Smart app updates is a new feature of Google Pla