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

简介:
致各位.NET开发者:

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

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

本次更新的简单说明:


1:框架源码下载地址: http://www.cyqdata.com/download/article-detail-426


相对上一开源版本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注入过滤系统

项目解决方案:

 

展开项目: 

 

 

项目类关系图:

 

 

 

 

最后

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


本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/3236414.html

相关实践学习
基于Hologres轻松玩转一站式实时仓库
本场景介绍如何利用阿里云MaxCompute、实时计算Flink和交互式分析服务Hologres开发离线、实时数据融合分析的数据大屏应用。
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3&nbsp;)前置知识要求 &nbsp; 课程大纲 第一章&nbsp;了解数据仓库概念 初步了解数据仓库是干什么的 第二章&nbsp;按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章&nbsp;数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章&nbsp;采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章&nbsp;用户行为数据仓库 严格按照企业的标准开发 第六章&nbsp;搭建业务数仓理论基础和对表的分类同步 第七章&nbsp;业务数仓的搭建&nbsp; 业务行为数仓效果图&nbsp;&nbsp;
相关文章
|
JSON 前端开发 数据格式