CYQ.Data 数据框架 V2.0 版本 开放源码 继续开源之路

写在开源前的几句话

 

1:指责开源不彻底,动不动就目的在于有一份最新版本的源码,好像国内开源的破产,全在开源者走向封源的因由

想说:

1:当你得到一份源码后,你都做了什么样?给了反馈?支持宣传?有木有,有木有?可怕的是一边索取还一边骂。

2:国内都是有个别巨富在写开源代码?

 

2:指责打着开源的金字招牌在收费,既然开源了,还收费,太不地道了

想说:

1:开源!=免费,那些常识网上一搜四处有,别把开源太玩物,即便国内部偷盗版很惨重,素质能升级照旧要提拔一下。

2:非商业使用是免费的,不过还得尊重作者的学问产权与劳动成果。

3:商业授权是正规的,针对的是购销,商业,那么些理应懂啊。

 

3:数据层没有源码,何人会用?不敢用

想说:

1:微软不开源,你同一在应用,微软的bug一堆,你同样在利用,微软的换代是以年为单位的,你能够等。

自然,你能够说人家是微软,你又是何等,借使不存在信任,笑笑当过客路过就足以了。

2:公布过的版本没有一个加密或歪曲,这一点能力都不曾,要源码相信也只是求个安心。

3:突然想起大石头在群里说的一句话:人家劳苦几年的劳动成果,给您免费应用,还要对你负全责?

4:有开源版本可用,别闭着眼睛说话[.NET
3,0,3.5,4.0出去这么久,2.0本子一样在广小运用,不是唯有新型版本才叫能动用]。

5:商业授权用户都有最新发布版本源码,若您也需求商业化,也能够拓展生意授权

 

好了,话多罗嗦了几句,下边进正文:

 

在之前的开源版本中,曾经关系过了V1.5.5是最后的开源版本,于是V2.0版本,一向未曾有关的开源安插。

再者,从自小编一连串的篇章看,能够发以后忙很多事:

CYQ.Data ,
CYQ.DBImport ,
CYQ.IISLogsViewer ,秋色园 ,爱说说 ,秋式开源公司 和一堆体系文章。

而这一切,前前后后左右全副总体天南地北中,就本人一位在折磨,难免很多事都顾此失彼。

还有“Silverlight+WCF
互联网象棋
”连串都没时间续上了。

指望大家领略驾驭,体谅体谅。

 

开源了,V2.0

 

本次,CYQ.Data 数据框架 V2.0
终于也开源了,V2.0相对于之前的本子的话,是个相对性的版本跨越,主要表今后:

Oracle,1:引入多数据库协理。

2:引入AOP功能。

3:引入JSON支持。

4:引入扩大绑定机制。

V2.0本子相较V1.N版本而言,内部的类调整或重写了半数以上,然而有3个不变的第③:全数的对外方法,使用方法维持原样的向下包容。

 

下边截一张V2.0本子的源码项目图:

Oracle 1

 

上面是历史修改更新记录:

V1.3本子开端

从2010-08-18记录了:
1:MAction:扩张在Update/Insert/Fill失利时,自动调用Close()
2:MAction:增加ResetTable功能
3:MAction:修改Fill方法:有多条记下时回来退步,改成归来首条记下。
4:OutPutData:增添ExeCreateProc用于直接实施生元素页存款和储蓄进度。

从2010-08-19记录了:
1:MAction:关闭的DataSQLHelper的返回
2:MAction:增添SetAutoPrefix,可传八个控件前缀
3:MAction:Insert/Update方法开放Auto获取值功用。
4:MProce:新出产类,用于执行存储进程
5:OutPutData:新扩展对存款和储蓄进度枚举的导出

 

V1.4本子起先

从2010-08-20记录了:
1:MProc:ExeScalar方法修改为泛型方法 public T ExeScalar<T>()
2:SQLString:where条件过滤掉“–”注释号与”;”分号

从2010-08-23记录了:
1:SQLHelper/DataType/Log 多个类修改访问修饰符号,不对外开放
2:MProc:由SQLHelper修改访问修饰不对外开放引起,继承变更为内置类。
3:MProc:改重回DataTable为MDataTable,隐藏掉再次来到的SqlDataReader
4:MDataTable:增加ToDataTable功能

从2010-08-25记录了:
1:DataType:合并数据类型转化方法为三个:GetDbType和GetSqlType,同时注释掉其余附加措施
2:Log:修改WriteLog再次来到类型为void,在写数据库记录13分日志战败后时抛出极度
3:SQLHelper:优化代码,删除没用到的方式
4:MAction:扩张智能检查和测试,构造函数不供给传入数据库配置项。多数据库应用时,约定枚举生成为:[[U/V/P]_+数据库名+Enum],配置文件数据库链接配置项为[数据库名+Conn]
5:CacheHelper:优化代码,减弱代码行数
6:OutPutData:扩张对于超过一半据库项指标导出,对于表和视图的枚举导出修改成[[U/V/P]_数据库名+Enum]格式
7:SQLHelper:增添业务支持
8:MAction:默许全数操作开启事务帮助,直到调用Close()或EndTransation()或产生分外时,事务才停止。

从2010-08-28记录了:
1:CacheHelper:修改了多少个函数名称
2:MProc:修改多少个法子名称,参数完成活动增添”@”前缀
3:OutPutData:扩大对存款和储蓄进度参数的导出
4:扩充全体注释及示例生成文书档案

从2010-08-30记录了:
1:OutPutData:扩大浮动日志表方法

 

V1.5本子起始

从2010-09-01记录了:
1:MDataTable:优化数据绑定,速度进步。
2:SQLOutPut:勘误对于sql 两千数据库下的枚举生成及日志表的变型。
3:DataType:GetSqlType方法扩张对ntext类型的转移,修改转换暗中认可重返为SqlDbType.NVarChar

从2010-09-04记录了:
4:增加对Guid类型的ID的支持。
5:MProc扩充对SQL语句的支撑
6:OutPutData:优化代码,删除没用到的函数

从2010-09-05记录了:
7:MDataTable:修正ToDataTable方法

从2010-09-06记录了:
8:MAction:增加对Winform下的GetFrom与SetTo的支持
9:MActionUI:新扩充的类,从MAction中分离出来。

从2010-09-07记录了:
从2010-09-08记录了:
10:MDataTable:支持绑定Winform的DataGridView控件

 

PS:V1.5.5本子,包括了V2.0版本中改正SQL两千片段效益。

V2.0版本 为支撑多数据库本版本改动较大

从2010-09-09记录了:
1:扩充对Access数据库的支持。
从2010-09-14记录了:
2:SQLString:FormatWhere不格式化转成小写
3:Maction:优化对Access数据库操作的代码
4:OutPutData:重新调整之中代码,扩充帮助Access,去掉输出枚举的证实。
5:V1.6版本帮助理工程师具出生,扩大对Access枚举的变更帮衬。
从2010-09-15记录了:
6:DbBase:存款和储蓄进程再次回到值不能够走名称索引,只好走数字索引情势。
7:MDataColumn:增加对列的删减。
8:MDataTable:修改构造函数
从2010-09-19记录了:
9:OutPutData 数据库两千出口屏蔽系统自带的[表/视图/存款和储蓄进度]

从2010-09-22记录了:
10:SQL三千参数执行扩大参数。
11:SQL两千分页存款和储蓄进度改正。
12:改良事务在SQL三千下的利用。
从2010-09-23记录了:
13:扩展Aop,可分别权限/操作日志/极度等独立处理。
从2010-09-25记录了:
14:MDataTable纠正数次绑定时索引未复位的失实
从2010-09-26记录了:
15:Aop扩展动态加载成效,要求配置文件:<add key=”Aop”
value=”程序集名称,名称空间.Aop类名” />
从2010-09-27记录了:
16:扩张支持Oracle,实现增加删减更新,还差查询。
从2010-09-28记录了:
17:编写分页存储进程,并落到实处调用,同时采纳枚举导出的有关职能,还平昔不成立日志表。

从2010-09-29记录了:
18:达成成立日志表。
19:完成协理理工科程师具实现。

从2010-09-30记录了:
20:MDataTable增加Bind方法
21:MDataTable增加ToJson输出
22:JsonHelper类增加

从2010-10-02记录了:
1:MAction增加Bind方法。
2:修正MAction
Debug属性[未果后活动调用Close,属性取不到DbBase错误音讯]
3:MProc 扩展IDisponse接口完结
从2010-10-07记录了:
4:MAction:Aop修改Fill返回id值
从2010-10-12记录了:
5:MProc ResetProc重新判断是或不是存存储进程

 

下载地址CYQBlog

数量框架CYQ.Data
下载中央
http://www.cyqdata.com/download/article-detail-426

 

相关文章