节前送礼:PDF.NET(PWMIS数据开发框架)V4.5版开源

框架简介:

PDF.NET框架”全称是“PWMIS数据开发框架”(有关名字的由来请看官网http://www.pwmis.com/sqlmap/ 介绍),它直接基于 ADO.NET,没有使用反射,没有过度封装,力求做速度最快、使用最简单、适应场景最广泛的的数据开发框架。框架自2006年推出第一版,到现在为止已经在实际项目中使用了6年了,框架中的每一行代码都是实际项目的总结。为了让更多的朋友使用本框架,自Ver3.0 开源之后,一年后再次开源。

 

框架的主要特征:

  • WinForm/WebForm 数据控件、智能表单
  • ORM 功能,提供操作实体类的查询语言OQL
  • SQL-MAP 功能,集中管理SQL语句,自动生成DAL代码
  • 多种分页功能,支持控件分页,OQL分页,SQL-MAP分页
  • 查询不需要反射,实体类不用特性支持
  • 开发使用几乎“零”配置
  • 提供集成开发工具,自动生成代码,支持多种数据库的查询分析器
  • 。。。

 

 

开源项目地址:
http://pwmis.codeplex.com/
=========================================

本项目包括2部分:
1,PDF.NET 核心框架组件

   包含截至今天最新的更新,与“会员版本”功能无任何删减。由于是开源版本,故不提供核心组件中的PDF.NET WinForm数据控件。
   框架相关的外围支持工具,包括代码生成器等源码,仅对会员用户提供。

2,PDF.NET数据开发框架之超市管理系统实例程序
------------------------------------------

首先,打开DAL项目Entity目录下面的Sql文件,在本地数据库中创建一个SuperMarket数据库,然后修改Web.Config对应的连接字符串。
然后,就可以运行项目了。
本项目是一个DDD 驱动的项目实例,有关该项目的信息,请参考:

“领域驱动开发”实例之旅(1)--不一样的开发模式
http://www.cnblogs.com/bluedoctor/archive/2011/06/24/2088392.html


********************************************

PDF.NET官网地址:http://www.pwmis.com/sqlmap
有关获取框架完整源码的事宜,请参看官网。


感谢所有支持PDF.NET的会员用户朋友,是他们促成了我做出最终开源的决定,感谢他们的理解和支持!
感谢所有其它支持PDF.NET的朋友。

 

最后,以此开源项目,祝大家“国庆中秋节日快乐”,希望框架能够给大家以后的开发增加便利,提高开发效率,早点下班,有更多的时间陪伴家人和朋友!

 

其它:

如何下载源码:

1,去开源项目网站的 SOURCE CODE 页面,点击“ Download ”,这种方式下载的RAR包可能解压有问题(MS的问题:《),不过不必理会,看源码是可以的。

2,使用TFS连接项目源码,你的连接用户名也在 SOURCE CODE 页面 上,点击“ Connect ”查看。

3,使用SVN,获取地址的方法,同方法2。

4,直接在项目网站的 DOWNLOAND 页面,点击 “ PDF.NET.Ver4.5-OpenSourceCode ”。

5,CSDN朋友,可以去资源里面下载,请点击这里

6,如果上诉方法都不可行,请直接和我联系。

 

PDF.NET 开源历史:

2010.2--PDF.NET3.0 会员发布版

2010.5--PDF.NET3.5 会员发布版

2011.3--PDF.NET4.0 会员发布版

2011.9--PDF.NET Ver 3.0 开源版
   节前送礼:PDF.NET(PWMIS数据开发框架)V3.0版开源
   http://www.cnblogs.com/bluedoctor/archive/2011/09/29/2195751.html

 2012.9--PDF.NET Ver 4.5 开源版

 

PDF.NET 版本更新情况:

 

Ver 4.5 更新:
数据访问对象支持指定事务级别;
修正了Select操作在事务中关闭连接的问题;
ORM查询支持直接使用POCO实体类。

Ver 4.2 更新:
OQL支持3个以上的实体连接查询;
增强了DataSet的处理,一行代码更新到数据库;
其它积累的微小更新

Ver 4.1 更新:
支持MySQL,PostgreSQL等数据库;
支持实体类连接查询(即多表查询的ORM),实现实体类与普通类的数据映射;
改进Web数据控件和数据窗体功能。

Ver 4.0 更新:
全面改写了实体类处理程序,效率提升10倍;
改进实体类生成器,支持从 SQLSERVER 表字段说明生成实体类属性说明;
SqlMapDAL 支持外部接口定义;
简化了支持多个SqlMap文件的处理方式;
SQL-MAP支持复杂查询的分页;
SQL-MAP改善了对存储过程的支持;
OQL支持单行表达式语法(OQL.From(Entity).Select(....).Where(...).OrderBy(...).END);
实体类支持高效率分页;
优化了生成内部数据访问对象的效率(不再依赖于反射);
优化了其它操作的效率。

 

 

有关框架的具体使用,请参考我的相关博客文章内容,或者加入我们的QQ群讨论:

会员群:43109929

普通群:154224970

 

另外,CSDN没有分的朋友,可以去这里顶贴领分。

 

最后,此框架献给想使用&研究的朋友,希望大家多提建议,与PDF.NET共发展 。


2012.9.28
深蓝医生

 

posted on 2012-09-28 14:04  深蓝医生  阅读(8662)  评论(54编辑  收藏  举报

导航