PDF.NET 数据开发框架

框架使用的界定标准

框架应用的品类案例

2007。湖北某市测绘流程管理种类,PDF.NET Ver1.0,工作流和信息保管有些;

2008。上海某房产备案管理种类,PDF.NET Ver1.0,工作流部分;

2009。新加坡某金融咨询公司银行数量运用类型,PDF.NETVer2.0,作为系统大旨框架部分。

2010。XX银行XX市分行基金营销系统,PDF.NE电视er4.0,作为系统要旨框架部分。 

。。。越来越多成功案例等待你的贯彻:)

欢迎使用 PDF.NET 数据开发框架
(Ver 4.0)

框架的适用条件

  • 先是你是懒人或者菜鸟,大牛请绕道;
  • 说不上,你很欣赏平民化的技术,不是那种非MS等大厂提供的框架不用的技能狂热人员;
  • 末段,假若业主把你逼急了,指出你使用本框架,当然以前您得先熟习它,本人就是在那种景观下不顾项目首席执行官的不予私自动用那套框架的,算是本框架的率先次商业项目的利用。(我一人形成了品种3/4的代码开发,别的三人只写了1/4,项目老板最终才没话说)

有关框架的名字由来

         在本人布置www.pwmis.cn
站点(原域名早已晚点,现在正准备选拔新域名http://www.pwmis.com/
)的时候,考虑到架构的包容性和以后升级的可能性,最重点的是尚未丰裕的时光去为网站添加和有限支撑广大复杂的先后,所以在借鉴前人成功经验的底蕴上,设计了
一套全新的便捷数据处理框架 PWMIS Data development
Framework,简称PDF。本套框架的考虑是借鉴Java平台的Hibernate 和 iBatis
而来,兼有ORM和SQL-MAP的特色,同时还参考了后来.NET的LINQ(本框架成型于二零零六年,当时还未听说过LINQ)使用风格,设计了
OQL查询表明式。本框架的布署性思想是通用的,完全可以移植到Java
平台,现在只提供了.NET平台的已毕,暂且将本框架命令为

PDF.NET

下载

框架源码的获得

       你可以免费向自身索取本框架的测试解决方案
,借使你快乐并想取得本框架的总体源码,请在线向自家发邮件联系:
dth1977@sohu.com 

       本人也欢迎您从地下渠道获取本框架程序(不蕴含源码
),只要您依照许可范围。

框架襄助的效应

  • UI层(WinForm/Web)控件数据绑定、映射与查询;
  • BLL层实体对象查询(OQL)
  • DAL层SQL语句和.NET数据访问代码映射(查看
    SQL-MAP
    原理)

详细说来,框架还带有以下特征效益:

  • 接近LINQ的匡助ORM实体类查询的OQL表明式(有了LINQ为何还要搞一个OQL?本框架
    OQL的骨干安顿在LINQ或者说本人知道
    LINQ从前,其它,.NET3.5框架才正式协助LINQ,而大家商家的一个出品却因为运用了3.5框架安装配备不便利成为市场和客服日常怨声载道的理由。
    以后还有这么的说辞,我们火急必要一个近乎LINQ的事物运行在好几客户过时的机械上。
  • 无须别的后台代码即可分页的滋长数据分页控件。
  • 只必要一行代码落成页面数据的增,删,改,查。
  • 基于SQL词法分析的协助二种数据库的飞速分页类,你只要求设置SQL语句和分页属性它便可以为你转移特定数据库平台的当前页数据的SQL语句。
  • 一套实用工具,可以生成实体类和根据SQL配置文件自动生成代码的代码生成器以及SQL配置文件管理程序。
  • 更加多的效果等待你去发现:)

越多音讯

本框架官方网站 http://www.pwmis.com/sqlmap
(新申请域名,假诺不可能打开表达还在备案中,原网址:http://www.pwmis.cn/sqlmap)

自我联系情势

QQ:45383850 (深蓝医务人员)或者

mailto:bluedoctors@msn.com (抗震救灾)

PDF.NET 技术开发群:43109929

相关文档和越多信息请查看官方网站。

批准限制

      
首先,请尊重本框架的版权,本人可以有规范的绽开本框架的一部分依旧全体源码,借使你拿走了源码你可以肆意对其修改但不得以修改本框架的名号和版权归属,你
不得以将原始源码或者涂改后的源码分发给别的第三方,如若你改改后,请向我发送一份。假诺您未从官方得到本框架的源码
,未经许可,不得使用其余工具对本框架反向工程查看和修改源码。任何集体和个体都足以将本框架使用于其余生意项目,可以防费使用本框架官方揭橥的末梢
DLL库和有关工具,但你有职责向自家告知您利用本框架的中坚音信,比如公司名称,项目名称,项目技术音讯等。本人不对你使用本框架造成的其余损失承担任
何权利。尽管您差距意上述条款,请勿使用本框架!

技术限制

      
当前版本基于.NET2.0之上平台,不援救实业对象对应的数据库表外键关系,OQL表明式不协理多实体类查询,不帮助SQL的总括求和分组等,如有那个复杂查询须要,请使用SQL-MAP技术。SQL-MAP
配置文件不匡助三个布局文件,但你可以将安顿文件以嵌入式文件分散到多少个DAL项目中。数据访问已经停放了
SqlServer,OleDb,ODBC,Oracle,SQLite等,即使您想提供任何数据库类型的拜会,可以运用OleDb或者ODBC格局,或
者继承本框架的数目访问类支出专用数据访问提供程序。

新版本新闻

 

Ver 4.0 更新:

全盘改写了实体类处理程序,功用升高10倍;

修正实体类生成器,协助从 SQLSERVER 表字段表达变化实体类属性表达;

SqlMapDAL 帮助外部接口定义;

简化了辅助多个SqlMap文件的处理格局;

SQL-MAP帮忙复杂查询的分页;

SQL-MAP改革了对存储进度的支撑;

OQL支持单行表达式语法(OQL.From(Entity).Select(….).Where(…).OrderBy(…).END);

实体类支持高功能分页;

优化了扭转内部数据访问对象的效能(不再依靠于反射);

优化了其他操作的频率。

 

Ver 3.0 更新:

•周密改写了SqlMap模块,真正协助SQL-实体类 映射
•全面调整了框架的命名空间,合并了根基程序集成为一个 PWMIS.Core.dll
•查对了自2.0来说的Bug
•革新了代码生成器

Ver 2.0 更新:
•使用.NET 2.0技巧改写原来持有的模块
•增强了Web控件验证成效
•周全改写原有实体类,提供实体类生成器
•周全改写了OQL作用
•协理.NET 2.0数据库连接配置

Ver 1.0 功能:
•提供SQL-MAP功能
•提供ORM功能,并提供OQL功能
•提供控件数据绑定作用
•提供火速分页控件
•提供控件数据印证效率

与别的数据处理框架的涉及

       
本框架是总结二种数码处理框架的亮点,去除其复杂后的轻量级的数据处理框,所以可能没有您熟稔的下列重量级框架强大的效益。本框架的筹划指标是
轻量,火速,通用,命理术数 !

  • Hibernate:借鉴了它的ORM原理和HQL语言,使用了看似的简约的ORM作用;
  • iBatis:借鉴了其SQL-MAP功效,对其复杂举办了努力精简;
  • LINQ/Entity Framework:提供类似LINQ的OQL语法

框架功效演示

  • 表单数据绑定,分页展现–
  • 数量映射,查询–
  • SQL-MAP演示(请查看DAL层代码)–
  •  OQL查询(演示请看TestSqlMapEntity 项目)
  • 协理工具,提供代码生成器和SQLMAP配置文件管理程序–(请看解决方案Tools目录)

慈善行动

      
本人属河北珠海人员,二〇〇八年华夏山西汶川大地震西宁也是重灾区,即便魔难已经过去一年多,但灾区重建照旧是一个旷日持久进程。因而我决定运用软件义卖形式,本人承诺,将本框架所获受益的50%捐献给灾区人民,请所有有爱心的人物鼎力援救!

相关文章