CYQ.Data V4系列全面开源(2013-08-04)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > CYQ.Data V4系列全面开源(2013-08-04)

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

 2013/8/4 17:08:19  路过秋天  博客园  我要评论(0)
  • 摘要:致各位.NET开发者:考虑到本人开源作品太多,个人维护力度有限,故自2013-08-04开始,开放原本需要授权使用的V4系列的最高版本V4.55的框架源码,同时也开放相对应的辅助工具源码,自此,V4的最高稳定版本已全面免费。另外,对无源码控的用户,可以使用最新V5系列,本人将持续维护并更新V5系列。本次更新的简单说明:1:框架源码下载地址:http://www.cyqdata.com/download/article-detail-4262:历史版本下载地址:http://www
  • 标签:开源
break: break-all; color: #555555; font-family: 宋体, Arail, verdana; font-size: 12px; line-height: 22px; background-color: #ffffff;">致各位.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注入过滤系统

项目解决方案:

 

展开项目: 

 

 

项目类关系图:

 

 

 

 

最后

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

 

 

发表评论
用户名: 匿名