博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CYQ.Data V4系列全面开源(2013-08-04)
阅读量:6405 次
发布时间:2019-06-23

本文共 1705 字,大约阅读时间需要 5 分钟。

hot3.png

致各位.NET开发者:
考虑到本人开源作品太多,个人维护力度有限,故自2013-08-04开始,开放原本需要授权使用的V4系列的最高版本V4.55的框架源码,同时也开放相对应的辅助工具源码,自此,V4的最高稳定版本已全面免费。
另外,对无源码控的用户,可以使用最新V5系列,本人将持续维护并更新V5系列。
本次更新的简单说明:

1:框架源码下载地址:
2:历史版本下载地址:
3:V4.55版本的相关文章:

相对上一开源版本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

你可能感兴趣的文章
innodb_fast_shutdown的内幕
查看>>
IO输入/输出流的简单总结
查看>>
JavaScript之DOM-9 HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)
查看>>
询表空间是否查自动扩展 tablespace / auto
查看>>
技术成长之路(一)
查看>>
中国北方国际五金城硬件选型
查看>>
JS中的作用域链
查看>>
快速回到顶部
查看>>
20160217002 微信公众平台开发接入指南
查看>>
Emmet基本使用教程
查看>>
aapt 命令可应用于查看apk包名、主activity、版本等很多信息
查看>>
QTP菜单消失的解决办法
查看>>
网络资料查找记录
查看>>
nodejs mysql 执行多条sql语句
查看>>
Spring/Hibernate/Proxool集成
查看>>
struts2中出现过的各种问题
查看>>
常用JS转码算法
查看>>
Windows 开机自动运行
查看>>
BigDecimal+BigInteger
查看>>
WLAN 802.11 a/b/g PHY Specification and EDVT Measurement III
查看>>