PWMIS数据开发框架 PDF.NET

LGPL v2.1
C# .NET
跨平台
2013-07-22
独行族妖侠

框架支持的功能

  • UI层(WinForm / Web)控件数据绑定、映射与查询;

  • BLL层实体对象查询(OQL)

  • DAL层SQL语句和.NET数据访问代码映射(查看 SQL-MAP 原理)

PDF.NET体系结构图

 

SQL-MAP结构图

 

 

 详细说来,框架还包含以下特色功能:

  • 数据控件:

    • 支持WinForm / WebForm,使用上无差别;

    • 智能表单数据控件,只需要一行代码实现页面数据的增,删,改,查;

    • 表单数据的自动收集和填充,自动生成查询条件;

    • 无需任何后台代码即可分页的增强数据分页控件。

  • ORM:

    • 无反射:整个框架没有使用反射 来实现ORM和界面数据绑定,可以保证数据操作的高效率。

    • ORM 查询语言--OQL:类似LINQ的支持ORM实体类查询的OQL表达式(有了LINQ为啥还要搞一个OQL?本框架OQL的基本设计在LINQ或者说本人知道 LINQ之前,另外,.NET3.5框架才正式支持LINQ,而我们公司的一个产品却因为采用了3.5框架安装部署不方便成为市场和客服常常抱怨的理由。未来还有这样的理由,我们迫切需要一个类似LINQ的东西运行在某些客户过时的机器上。 ) ,OQL支持“多实体类连接查询”,突破普通的ORM只能查询单个实体的限制。

    • 集成开发工具,支持从表、视图、存储过程、自定义查询生成实体类。

  • SQL-MAP:

    • 集中管理SQL语句,可以生成实体类和根据SQL配置文件自动生成 DAL 代码的代码生成器以及SQL配置文件管理程序;

    • 通过切换SQL-MAP配置文件,支持SQL查询的本地化特征(多数据切换);

    • 提供SQL-MAP配置管理工具,并且支持VS进行配置文件编辑的时候的智能提示;

    • 与iBatis比较,开发使用几乎“零”配置。

  • 自动分页:

    • 多种分页功能,支持分页类,控件分页,OQL分页,SQL-MAP分页

    • 基于SQL词法分析的支持多种数据库的高效分页类,你只需要设置SQL语句和分页属性它便能够为你生成特定数据库平台的当前页数据的SQL语句;

  • 多模式支持:

    • 控件开发模式--内置数据控件支持;

    • OO开发模式--ORM框架和独特的ORM查询语言支持(OQL);

    • SQL开发模式--(SQL-MAP)自动生成DAL层代码;

  • 跨平台支持:

     

    与其它数据处理框架的关系

            本框架是总结多种数据处理框架的优点,去除其复杂性后的轻量级的数据处理框,所以可能没有你熟知的下列重量级框架强大的功能。本框架的设计目标是 轻量,快速,通用,易学 !

    • Hibernate:借鉴了它的ORM原理和HQL语言,使用了类似的简单的ORM功能;

    • iBatis:借鉴了其SQL-MAP功能,对其复杂性进行了大力精简;

    • LINQ/Entity Framework:提供类似LINQ的OQL语法  

    • 已经验证,框架在Mono 框架的支持下,可以运行在Linux 系统上(演示地址〉〉 ) ;

    • 仅需.NET 框架2.0支持(不是指CRL 2.0),同时支持.NET 3.0.3.5,4.0,4.5 等后续版本。

    • 支持各大主流数据库平台:SqlServer,Oracle,MySQL,PostgreSQL,SQLite,Access,SQL CE等,只要有Ado.net驱动即可支持。

的码云指数为
超过 的项目
加载中

评论(2)

b
bluedoctor
SOD框架搬家了
独行族妖侠
独行族妖侠 软件作者
谢谢大哥,我会继续使用和维护PDF.NET SOD,推荐.NET的小伙伴使用SOD!#PDF.NET#

PDF.NET SOD 数据开发框架 5.6.3.904 版本发布

PDF.NET SOD 框架 5.6.3.904版本发布了,SOD 框架是 PDF.NET 开发框架下面的数据开发框架。 更新内容如下: 完善Access数据库的Code First支持 OQL新增修改或者删除全部记录的WhereAll方法 ...

09/04 15:35

PDF.NET SOD 数据开发框架 5.6.3.0612 里程碑版本发布

PDF.NET SOD 框架 5.6.3.0612里程碑版本发布了,SOD 框架是 PDF.NET 开发框架下面的数据开发框架。 更新内容如下: 升级优化了集成开发工具,全面开源所有组件 升级部分项目的.Net Framewor...

06/12 22:29

PDF.NET SOD 数据开发框架 5.6.2.1229 里程碑版本发布,2018 最后一发

PDF.NET SOD 框架 5.6.2.1229里程碑版本发布了,SOD 框架是 PDF.NET 开发框架下面的数据开发框架。 更新内容如下: SOD的SQL-MAP代码生成器开源,并且增加查询映射到任意对象列表的功能 所有...

2018/12/29 15:31

PDF.NET SOD 数据开发框架 5.6.2.0725 版本发布

PDF.NET SOD 框架 5.6.2.0725 发布了,SOD 框架是 PDF.NET 开发框架下面的“数据开发框架”。 更新内容如下: 修复 ODBC 参数化查询的 bug ORM 方式支持 Odbc 数据源 升级 SQLite 驱动,分布...

2018/07/25 18:35

PDF.NET SOD 5.6.2.0530 版本发布

PDF.NET SOD 框架 5.6.2.0530 发布了,SOD 框架是 PDF.NET 开发框架下面的 “数据开发框架"。 更新内容如下: 分布式ID支持通过配置设置 字符串条件查询增加安全限制,不能输入超长的查询值。...

2018/05/31 11:22

PDF.NET SOD 5.6.2.0212版本发布

PDF.NET SOD 框架 5.6.2.0212 发布了,SOD 框架是 PDF.NET 开发框架下面的 “数据开发框架"。 更新内容如下: * OQL分页查询如果所查询的页码大于最大可用页数,返回空记录 * 事务日志支持记...

2018/03/07 22:40

PDF.NET SOD 5.6.2.0124 里程碑版本发布

PDF.NET SOD 框架 5.6.2.0124 里程碑版本发布了,SOD 框架是 PDF.NET 开发框架下面的 “数据开发框架"。 更新内容如下: 1、NUGET升级到5.6.2.0124 2、如果没有配置任何日志记录参数,默认情...

2018/01/25 15:25

PDF.NET SOD 开始适配 .Net Core,打造更纯粹的SOD

.Net Core如火如荼,SOD也不甘落后,开始适配.Net Core。 由于.Net Core对数据库的支持还不完整,像Oracle还不支持.Net Core,所以,要使用全功能的SOD还是推荐大家使用.Net Framework版本的...

2017/11/27 10:00

PDF.NET SOD 5.6.1.1101 版本发布

PDF.NET SOD 框架 5.6.1.1101 发布了,SOD 框架是 PDF.NET 开发框架下面的 “数据开发框架"。 更新内容如下: PDF.NET SOD正式从Codeplex迁移到GitHub和码云! 更新NUGET SQLite 支持code fi...

2017/11/02 09:12

PDF.NET SOD 5.6.1.0831 版本发布

PDF.NET SOD 框架 5.6.1.0831 发布了,SOD 框架是 PDF.NET 开发框架下面的 “数据开发框架"。 更新内容如下: 1、增加SQLite的DbContext 2、NUGET更新到5.6.1.0831 3、OQL增加Not Like比较 ...

2017/08/31 09:48

没有更多内容

加载失败,请刷新页面

没有更多内容

加载失败,请刷新页面

没有更多内容

pdflib的使用代码

pdflib的使用代码原文来自http://www.kindeditor.com/doc/3710

2014/08/26 17:12
69
0
2016 杭州·云栖大会 PDF 下载 | ApacheCN(apache中文网)

ApacheCN | apache中文网 2016 杭州·云栖大会 PDF 下载: http://www.apache.wiki/pages/viewpage.action?pageId=2888842 预览图片如下,请点击链接跳转过去,全面支持下载,不受限制 (草...

2016/10/28 18:38
1K
0
程序员参考资料汇总

本公众号所汇聚的IT资源一律向IT同仁免费开放,望大家奔走相告,如果您对以下汇总资源感兴趣,可以先关注伊甸干果园yd-ggy,然后向公众号索取下载资料的地址。由于汇聚的资源太多,无法全部展...

2015/10/12 19:42
154
0
Java pdf 转 图片

maven 依赖: <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.8</version> </dependency> <dependency> <groupId>org.apache.pdfbox</gr...

03/22 14:06
1
0
如何快速将pdf转换成word转换器2014在线版

如何快速将pdf转换成word转换器2014在线版   办公室中,常常要用到PDF文件,但制作PDF文件的过程却不容易,以下使用迅捷pdf转换成word转换器在线,轻松又快捷搞定PDF转换Word,一起来看看吧...

2014/09/09 10:52
6
0
条码打印软件之PDF的拆分合并功能

在条码打印软件中不仅可以导入导出PDF文档,而且在条码打印软件中有PDF工具箱,支持PDF拆分,PDF合并等功能,PDF合并有三种合并方式,PDF顺序合并、PDF交叉合并、PDF叠加合并。接下来小编给大...

06/29 15:52
0
0
哪里能下载到好用的PDF转换器

  上班族的伙伴们,或许有过这样的经历,很想将PDF转为Word文档,但PDF转换器很不给力,不仅转换过程超级慢,而且转换后的格式不如人意,甚至转换到一半就死机了。遇到这种尴尬的事,大家最...

2014/09/17 10:13
5
0
完美识别率 迅捷PDF转换成Word转换器发布

传统的PDF转换成Word转换器的转换效果并不出色。主要的原因在于大部分的PDF转换成Word转换器本身的转换技术存在较大的问题。由于我们经常需要转换的PDF文件内容并不相同,而不同的PDF文件内容...

2014/07/22 15:47
11
0
未整理电子书4

未整理电子书4

2014/12/19 20:25
56
0
P2P技术揭秘.P2P网络技术原理与典型系统开发

P2P技术揭秘.P2P网络技术原理与典型系统开发

2014/03/23 20:46
55
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部