致各位.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注入过滤系统
项目解决方案:
展开项目:
项目类关系图:
最后
谢谢大伙几年来一惯的支持!!!
共同学习,写下你的评论
评论加载中...
作者其他优质文章