2019独角兽企业重金招聘Python工程师标准>>>

致各位.NET开发者:


考虑到本人开源作品太多,个人维护力度有限,故自2013-08-04开始,开放原本需要授权使用的V4系列的最高版本V4.55的框架源码,同时也开放相对应的辅助工具源码,自此,V4的最高稳定版本已全面免费。

另外,对无源码控的用户,可以使用最新V5系列,本人将持续维护并更新V5系列。

本次更新的简单说明:
1:框架源码下载地址: http://www.cyqdata.com/download/article-detail-426

2:历史版本下载地址: http://www.cyqdata.com/download/article-detail-54345

3:V4.55版本的相关文章: http://www.cnblogs.com/cyq1162/archive/2011/08/13/2136911.html

相对上一开源版本V4.0的升级记录如下:

-----------------------------V4.3开始-----------------------------

1:MAction的构造函数允许从MDataRow加载
2:MutilLanguage在设置Cookie时也同时设置语言标识
3:MutilLanguage默认语言取自浏览器语言
4:取消CYQ.Data.SQL.OutPutData类及两个相关枚举TableType|DataBaseType,将[生成枚举|创建分页存储过程|创建日志表]等操作单独移到辅助工具实现
5:取消ProcedureSql,新增SchemaAction来获取表架构数据。
5:增加对SQLite数据的支持
6:MAction增加从Json反加载数据填充
7:增加对MySql数据库的支持
8:提升数据表架构的缓存级别:MDataColumn->MDataRow
---------------------------V4.5 beta ------------
9:撤消第8步的改动,还原为缓存MDataColumn级别
10:AOP的End方法修改返回值为MDataRow和MDataTable结果集
11:Select方法增加重载方法:Select(string where);
12:MDataRow 重写Clear()方法,该方法将清除行的数据[即数据重置为Null]
13:修正事务二次回滚的错误
14:FormatWhere处理了"Parent is null"的"is"关键字;处理"order by"语句补充为"1=1 order by ..."
15:MAction增加Exists方法
16:允许更新Null值到数据库中
9:修正MDataTable增加列后对原有行数据赋值产生的Bug
---------------------------V4.5 正式版新增加 ------------
1:MDataRow 增加ToEntity()方法转实体
16:缓存增加Set方法,无则添加,有则更新
19:大力修改Cache机制,使信息更容易查看.[定时清缓存]
24:修改打开链接时,将事务的判断开启放到if之外,保证事务在回滚或提交后[未关闭链接],被置为null时事务能重新实例化。
25:修正OrmBase转实体时值为DBNull.Value的转换异常
31:内存机制的线程改成后台进程,避免窗体退出时还在运行。
32:增加缓存key添加异常的处理
33:增加架构的colid排序
-----------增加授权注册功能 V4.5.5-----------------
1:增加指定列的查询功能。
2:MDataColumn的列名判断和删除,判断不区分大小写。
3:精确的返回数据类型
4:增加AppDebug类,可以全局输出执行过的SQL语句,对界面性能优化带来极便利的条件。
5:增加执行时间计算
6:优化Access、SQLite数据库链接,以{0}代表根目录
7:增加FastToT类,提升大数据量时从MDataTable转List<T>的性能,同时MDataTable的ToList<T>方法改成自适应转换
8:默认关闭DebugInfo的SQL记录,可在配置项设置OpenDebugInfo为true开启。
9:增加新版SQL注入过滤系统

项目解决方案:

展开项目:

 

项目类关系图:

最后

谢谢大伙几年来一惯的支持!!!

转载于:https://my.oschina.net/secyaher/blog/274297

CYQ.Data V4系列全面开源(2013-08-04)相关推荐

  1. CYQ.Data V4.5.5 版本发布[顺带开源Emit编写的快速反射转实体类FastToT类]

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 继上一版本:CYQ.Data 数据框架 版本发布 V4.5,刷的一下又三个多月了, 进一步的说,从 CYQ.Data ...

  2. 终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了

    前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说 ...

  3. cyq.data mysql_终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了

    前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说 ...

  4. cyq.data mysql_终于等到你:CYQ.Data V5系列 (ORM数据层,支持.NET Core)最新版本开源了...

    前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说 ...

  5. CYQ.Data 数据框架 加快开源速度 发布V1.5.5版本源码

    前言: 上周发布:秋色园QBlog V2.5 后台管理系统源码发布下载 之后,截至今日,后台统计的下载次数是:1321. 在此感谢大家的支持与关注. 秋色园QBlog 后台管理系统是 CYQ.Data ...

  6. CYQ.Data 数据框架系列索引

    2019独角兽企业重金招聘Python工程师标准>>> 索引基础导航: 1:下载地址:http://www.cyqdata.com/download/article-detail-4 ...

  7. CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)

    说明的说明: 博客园团队两次移此文出首页,说 这篇文章不属于知识分享型文章,并且有广告嫌疑. 本文的确属于分享型文章,而且分享的知识点比其它文章都多很多,看看网友回复"谢谢分享"就 ...

  8. CYQ.Data 从入门到放弃ORM系列:开篇:自动化框架编程思维

    前言: 随着CYQ.Data 开始回归免费使用之后,发现用户的情绪越来越激动,为了保持这持续的激动性,让我有了开源的念头. 同时,由于框架经过这5-6年来的不断演进,以前发的早期教程已经太落后了,包括 ...

  9. cyq.data mysql_CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]...

    前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.0 版本发布,又过去一个来月了,不过也过了一个新年了. 由于过年原因,因此框架也没多折腾什么,只是年前年后顺路把sqlite,MysqL两种 ...

最新文章

  1. html 中表单元素input type=hidden的作用
  2. SVN 中更新与资源库同步的区别
  3. [leetcode] 101. 对称二叉树
  4. 计算机一级access考试题库,‎App Store 上的“计算机二级access-全国计算机等级考试题库”...
  5. mysql 基本配置_MySQL 基本配置
  6. mysql字符乱码百度_如何解决MySQL字符集乱码问题
  7. WeCity未来城市2.0白皮书
  8. 图像算法二:【图像几何变换】平移、镜像、转置、缩放、旋转、插值
  9. Linux之du命令
  10. getContext,getApplicationContext和this有什么区别
  11. NTKO常见问题汇总
  12. Kaggle比赛——预测未来销售(一)
  13. IT,互联网,科技,技术博客网站推荐
  14. 微软project服务器搭建,Project Server 2013 安装和部署概述
  15. 腾讯微搭低代码(预约)总体介绍——工作室专用(客户端)
  16. eclipse中svn冲突解决
  17. 点击复制input内容
  18. [转]linux shell 正则表达式(BREs,EREs,PREs)差异比较
  19. 无法达成目标的五个关键因素
  20. 第十期-Linux内核补丁源码分析(2)

热门文章

  1. 2017/12/14 懒冬 时间序列基础
  2. Python3.6 和 Pycharm 详细安装教程
  3. 《树莓派渗透测试实战》——2.7 设置SSH服务
  4. vim-addon-manager install youcompleteme
  5. 1.3 选择适合的Arduino
  6. 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...
  7. JS打字效果的动态菜单代码分享
  8. java中表示二进制、八进制、十进制、十六进制,double、float、整型
  9. DHCP Snooping的作用
  10. 汉得宣布开源:基于容器的企业级应用 PaaS 平台