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

bluedoctor 2012-09-28 04:46:28
加精
框架简介:

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





开源项目地址:
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的朋友。



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

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



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


2012.9.28
深蓝医生


...全文
2288 60 打赏 收藏 转发到动态 举报
写回复
用AI写文章
60 条回复
切换为时间正序
请发表友善的回复…
发表回复
reciment 2014-02-27
  • 打赏
  • 举报
回复
求地址 求账号!!
longjibo 2013-05-31
  • 打赏
  • 举报
回复
操作日志在很多企业的应用系统中都是需要的。
feiliu3k_gmail 2012-10-29
  • 打赏
  • 举报
回复
顶一个
bluedoctor 2012-10-29
  • 打赏
  • 举报
回复
框架的Save方法比较有用的,这里Show下代码:
---------------------------------------------
比如有一个记录操作日志的对象,它相关的建表脚本如下:

CREATE TABLE [dbo].[OperationLog](
[OptID] [int] IDENTITY(1,1) Primary Key NOT NULL,
[LogSource] [varchar](5) NOT NULL,
[OperaterID] [int] NOT NULL,
[Module] [varchar](10) NOT NULL,
[Operation] [varchar](50) NULL,
[AtDateTime] [datetime] NULL,
[OptKeyValue] [varchar](50) NULL
)



然后使用“PDF.NET集成开发工具”,生成一个实体类,最后,写下面的代码进行测试:

OperationLog log = new OperationLog();
EntityQuery<OperationLog> logQuery = new EntityQuery<OperationLog>(log, true);
log.OperaterID = 999;
log.Module = "Test";
log.Operation = "Test Opt";
log.LogSource = "Test";

int affectCount = logQuery.Save();
Console.WriteLine("自动保存成功(insert),id={0}",log.OptID);


log.Operation = "Test Opt No.2";
affectCount = logQuery.Save();
Console.WriteLine("自动保存成功(update)");


lppcoding 2012-10-28
  • 打赏
  • 举报
回复
顶一个,要是多一些人 吧自己的东西拿出来分享就好
bluedoctor 2012-10-23
  • 打赏
  • 举报
回复
结贴送分,谢谢大家支持
bluedoctor 2012-10-22
  • 打赏
  • 举报
回复
感谢大家支持,近几天源码又有几次更新,今天结贴。
bluedoctor 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 46 楼 的回复:]
有教程和示例吗
[/Quote]
在博客园有很多相关文章
bluedoctor 2012-10-15
  • 打赏
  • 举报
回复
最近又增加了“连接会话”功能,方法是 AdoHelper.OpenSession(),可以在一个连接中执行多次查询,大家可以下载最新的源码。
fyljf 2012-10-15
  • 打赏
  • 举报
回复
顶啊,抽时间学习学习
  • 打赏
  • 举报
回复
感谢分享,楼主好人一生平安。
PS:也给当成pdf的操作工具了
songjinxi123 2012-10-14
  • 打赏
  • 举报
回复
没太看懂, 但好像很厉害的样子。
LAONINGA098 2012-10-14
  • 打赏
  • 举报
回复
感谢楼主分享!
L179977435 2012-10-12
  • 打赏
  • 举报
回复
历害!!
绿领巾童鞋 2012-10-12
  • 打赏
  • 举报
回复
有教程和示例吗
jokeesloat 2012-10-10
  • 打赏
  • 举报
回复
顶医生,来看看这个框架怎么样。
bluedoctor 2012-10-07
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 的回复:]
这个不错,我也用了一下,很好!
[/Quote]
用过的人就会觉得简单好用,谢谢支持!
A3211193 2012-10-06
  • 打赏
  • 举报
回复
不错哦,好好加油
mituo2012 2012-10-06
  • 打赏
  • 举报
回复
这个不错,我也用了一下,很好!
加载更多回复(31)

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧