框架简介:
“PDF.NET框架”全称是“PWMIS数据开发框架”(有关名字的由来请看官网 介绍),它直接基于 ADO.NET,没有使用反射,没有过度封装,力求做速度最快、使用最简单、适应场景最广泛的的数据开发框架。框架自2006年推出第一版,到现在为止已经在实际项目中使用了6年了,框架中的每一行代码都是实际项目的总结。为了让更多的朋友使用本框架,自Ver3.0 开源之后,一年后再次开源。
框架的主要特征:
- WinForm/WebForm 数据控件、智能表单
- ORM 功能,提供操作实体类的查询语言OQL
- SQL-MAP 功能,集中管理SQL语句,自动生成DAL代码
- 多种分页功能,支持控件分页,OQL分页,SQL-MAP分页
- 查询不需要反射,实体类不用特性支持
- 开发使用几乎“零”配置
- 提供集成开发工具,自动生成代码,支持多种数据库的查询分析器
- 。。。
开源项目地址:
=========================================本项目包括2部分:
1,PDF.NET 核心框架组件包含截至今天最新的更新,与“会员版本”功能无任何删减。由于是开源版本,故不提供核心组件中的PDF.NET WinForm数据控件。
框架相关的外围支持工具,包括代码生成器等源码,仅对会员用户提供。2,PDF.NET数据开发框架之超市管理系统实例程序
------------------------------------------首先,打开DAL项目Entity目录下面的Sql文件,在本地数据库中创建一个SuperMarket数据库,然后修改Web.Config对应的连接字符串。
然后,就可以运行项目了。本项目是一个DDD 驱动的项目实例,有关该项目的信息,请参考:“领域驱动开发”实例之旅(1)--不一样的开发模式
********************************************PDF.NET官网地址:
有关获取框架完整源码的事宜,请参看官网。 感谢所有支持PDF.NET的会员用户朋友,是他们促成了我做出最终开源的决定,感谢他们的理解和支持!感谢所有其它支持PDF.NET的朋友。
最后,以此开源项目,祝大家“国庆中秋节日快乐”,希望框架能够给大家以后的开发增加便利,提高开发效率,早点下班,有更多的时间陪伴家人和朋友!
其它:
如何下载源码:
1,去开源项目网站的 页面,点击“”,这种方式下载的RAR包可能解压有问题(MS的问题:《),不过不必理会,看源码是可以的。
2,使用TFS连接项目源码,你的连接用户名也在 页面 上,点击“”查看。
3,使用SVN,获取地址的方法,同方法2。
4,直接在项目网站的 页面,点击 “ ”。
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版开源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
最后,此框架献给想使用&研究的朋友,希望大家多提建议,与PDF.NET共发展 。
2012.9.28深蓝医生