tijian_tieying/web/cyqdata-master/更新记录.txt
2025-02-20 12:14:39 +08:00

755 lines
46 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-----------------------------V1.3版本开始-----------------------------
从2010-08-18记录了
1MAction增加在Update/Insert/Fill失败时自动调用Close()
2MAction增加ResetTable功能
3MAction修改Fill方法有多条记录时返回失败改成返回首条记录。
4OutPutData增加ExeCreateProc用于直接执行生成分页存储过程。
从2010-08-19记录了
1MAction关闭的DataSQLHelper的返回
2MAction增加SetAutoPrefix,可传多个控件前缀
3MActionInsert/Update方法开放Auto获取值功能。
4MProce新出产类,用于执行存储过程
5OutPutData新增加对存储过程枚举的导出
-----------------------------V1.4版本开始-----------------------------
从2010-08-20记录了
1MProcExeScalar方法修改为泛型方法 public T ExeScalar<T>()
2SQLStringwhere条件过滤掉“--”注释号与";"分号
从2010-08-23记录了
1SQLHelper/DataType/Log 两个类修改访问修饰符号,不对外开放
2MProc由SQLHelper修改访问修饰不对外开放引起,继承变更为内置类。
3MProc改返回DataTable为MDataTable,隐藏掉返回的SqlDataReader
4MDataTable增加ToDataTable功能
从2010-08-25记录了
1DataType合并数据类型转化方法为两个GetDbType和GetSqlType,同时注释掉其它附加方法
2Log修改WriteLog返回类型为void,在写数据库记录异常日志失败后时抛出异常
3SQLHelper优化代码,删除没用到的方法
4MAction增加智能检测,构造函数不需要传入数据库配置项。多数据库应用时,约定枚举生成为:[[U/V/P]_+数据库名+Enum],配置文件数据库链接配置项为[数据库名+Conn]
5CacheHelper优化代码,减少代码行数
6OutPutData增加对于多数据库项目的导出,对于表和视图的枚举导出修改成[[U/V/P]_数据库名+Enum]格式
7SQLHelper增加事务支持
8MAction默认所有操作开启事务支持,直到调用Close()或EndTransation()或发生异常时,事务才结束。
从2010-08-28记录了
1CacheHelper修改了几个函数名称
2MProc修改几个方法名称,参数实现自动增加"@"前缀
3OutPutData增加对存储过程参数的导出
4增加所有注释及示例生成文档
从2010-08-30记录了
1OutPutData增加生成日志表方法
-----------------------------V1.5版本开始-----------------------------
从2010-09-01记录了
1MDataTable优化数据绑定速度提升。
2SQLOutPut修正对于sql 2000数据库下的枚举生成及日志表的生成。
3DataTypeGetSqlType方法增加对ntext类型的转换,修改转换默认返回为SqlDbType.NVarChar
从2010-09-04记录了
4增加对Guid类型的ID的支持。
5MProc增加对SQL语句的支持
6OutPutData优化代码删除没用到的函数
从2010-09-05记录了
7MDataTable修正ToDataTable方法
从2010-09-06记录了
8MAction增加对Winform下的GetFrom与SetTo的支持
9MActionUI新增加的类从MAction中分离出来。
从2010-09-07记录了
从2010-09-08记录了
10MDataTable支持绑定Winform的DataGridView控件
-----------------------------V1.6-V2.0版本 为支持多数据库本版本改动较大-----------------------------
从2010-09-09记录了
1增加对Access数据库的支持。
从2010-09-14记录了
2SQLStringFormatWhere不格式化转成小写
3Maction优化对Access数据库操作的代码
4OutPutData重新调整内部代码,增加支持Access,去掉输出枚举的说明。
5V1.6版本辅助工具出生增加对Access枚举的生成支持。
从2010-09-15记录了
6DbBase存储过程返回值不能走名称索引只能走数字索引方式。
7MDataColumn增加对列的删除。
8MDataTable修改构造函数
从2010-09-19记录了
9OutPutData 数据库2000输出屏蔽系统自带的[表/视图/存储过程]
从2010-09-22记录了
10:SQL2000参数执行增加参数。
11:SQL2000分页存储过程修正。
12:修正事务在SQL2000下的使用。
从2010-09-23记录了
13增加Aop可分离权限/操作日志/异常等独立处理。
从2010-09-25记录了
14MDataTable修正多次绑定时索引未复位的错误
从2010-09-26记录了
15Aop增加动态加载功能需要配置文件<add key="Aop" value="程序集名称,名称空间.Aop类名" />
从2010-09-27记录了
16增加支持Oracle完成添加删除更新还差查询。
从2010-09-28记录了
17编写分页存储过程并实现调用同时使用枚举导出的相关功能还没有创建日志表。
从2010-09-29记录了
18实现创建日志表。
19实现辅助工具完成。
从2010-09-30记录了
20MDataTable增加Bind方法
21MDataTable增加ToJson输出
22JsonHelper类增加
-----------------------------V2.5版本开始-----------------------------
从2010-10-02记录了
1MAction增加Bind方法。
2修正MAction Debug属性[失败后自动调用Close,属性取不到DbBase错误信息]
3MProc 增加IDisponse接口实现
从2010-10-07记录了
4MActionAop修改Fill返回id值
-------------------------V3.0版本开始--------------------
从2010-10-11记录了
增加Xml相关操作类
从2010-10-13记录了
1MAction:对于Insert/Update/Delete/Fill/GetCount增加_DataSqlHelper.ClearParameters();
2增加Orm基类
3MDataTable增加ToList<T>泛型方法
4DbBase增加关闭事务机制
5OrmBase默认不开启事务
从2010-10-16记录了
6MAction在关闭事务时默认操作失败不自动关闭链接
从2010-10-19记录了
6MAction修正ResetTable/Fill没改写表名引起的错误
从2010-10-20->2010-10-29记录了
1增加AppConfig,方便查看所有配置文件项[数据库默认链接Conn除外]
2FormatWhere增加[#TRUE]、[#FALSE]替换,支持多数据库应用
3修改表结构返回语句,对于uniqueidentifier、和ntext、text类型进行处理。
4Access类型操作,默认关闭事务
5Access数据类型DateTime类型参数处理为Date类型。
6DalAction对Access数据库链接进行格式化处理。
7缓存类Add方法增加缓存依赖文件路径和时间传入。
8缓存类增加用户自定义标记[缓存被修改标识/缓存是否改变]
9增加对Image类型的处理
10修正Access自定义语句表名为空查询出错。
-----------------------------V3.5版本开始-----------------------------
从2010-11-14刻录了
1修正access默认值为now(),日期应该为OleDb.DBTimeStamp,而且值需要为字符串
从2010-11-16刻录了
1对底层where条件增加关键字过滤
从2010-11-17刻录了
1MAction为事务增加RollBack方法同事MProc增加和MAction一致的事务方法
从2010-11-21刻录了
1MDataTable增加LoadFromJson方法允许从json创建加载
从2010-11-23刻录了
1SQLString增加对DateDiff日期的处理
-----------------------------V4.0开始-----------------------------
从2010-11-24刻录了
1SQLString增加对Case语句的处理
2MAction开放DalType属性
3:Pager分页存储过程order by 参数加长
4修正Pager的Access数据库分页
从2010-11-29刻录了
1修正bit类型对“1”的转换为true
从2010-12-08刻录了
1修改自定义表语句查询无数据时也返回表架构
从2010-12-14刻录了
1Xml类里增加RSS功能
从2010-12-20刻录了
1Proc 修正从sql切换到存储过程的bug
从2011-01-02 记录了
1access分页去掉notin分页方法,速度提长
-----------------------------V4.3开始-----------------------------
1MAction的构造函数允许从MDataRow加载
2MutilLanguage在设置Cookie时也同时设置语言标识
3MutilLanguage默认语言取自浏览器语言
4取消CYQ.Data.SQL.OutPutData类及两个相关枚举TableType|DataBaseType,将[生成枚举|创建分页存储过程|创建日志表]等操作单独移到辅助工具实现
5取消ProcedureSql,新增SchemaAction来获取表架构数据。
5增加对SQLite数据的支持
6MAction增加从Json反加载数据填充
7增加对MySql数据库的支持
8提升数据表架构的缓存级别MDataColumn->MDataRow
-----------------------------V4.5 beta-----------------------------
10修正V4.3版本增加的[提升数据表架构的缓存级别MDataColumn->MDataRow]导致初始化表结构时数据行默认带有旧数据。
2AOP的End方法修改返回值为MDataRow和MDataTable结果集
3FormatWhere处理了"Parent is null"的"is"关键字;处理"order by"语句补充为"1=1 order by ..."
4Select方法增加重载方法Select(string where);
5MDataRow 重写Clear()方法,该方法将清除行的数据[即数据重置为Null]
6MAction增加Exists方法
17允许更新Null值到数据库中
12修正事务二次回滚的错误。
9修正MDataTable增加列后对原有行数据赋值产生的Bug
---------------------------V4.5 正式版新增加 ------------
1MDataRow 增加ToEntity()方法转实体
16缓存增加Set方法无则添加有则更新
19大力修改Cache机制使信息更容易查看.[定时清缓存]
24修改打开链接时将事务的判断开启放到if之外保证事务在回滚或提交后[未关闭链接]被置为null时事务能重新实例化。
30修正MDataRow和OrmBase转实体的IsNull值判断
31内存机制的线程改成后台进程避免窗体退出时还在运行。
32增加缓存key添加异常的处理
33增加架构的colid排序
---------------------------V4.5.5 版新------------
45增加查询指定列功能[并更新到V4.5版本]-所有相关修改涉及[SQLString,Pager,MAction,MDataTable,MDataRow]
35MDataColumn的列名判断和删除判断不区分大小写。
36精确的返回数据类型
11增加AppDebug类可以全局输出执行过的SQL语句对界面性能优化带来极便利的条件。
15增加执行时间计算
13优化Access、SQLite数据库链接以{0}代表根目录
25增加FastToT类提升大数据量时从MDataTable转List<T>的性能,同时MDataTable的ToList<T>方法改成自适应转换
8默认关闭DebugInfo的SQL记录可在配置项设置OpenDebugInfo为true开启。
9默认关闭[Mssql/Oracle]事务要使用需要调用BeginTransaction开启。
-----------------------------V5.0开始-----------------------------
7Insert方法增加InsertOption选项及重载方法可根据需求设置是否需要填充数据。
14启用二级数据库配置当第一数据库链接失败时转第二链接数据库(第二链接配置名为“第一配置名_bak“
18DbBase中的方法增加可配置的ExeNonQuery是否加锁
20处理json类对单个号分隔的bug,修正返加载无头部数据的bug,即"},{"的分隔符号
21准备增加框架扩展映射Xml内容功能
22CellValue最小单元从IsChanged变更为State优化按需更新或插入
23MDataTable 增加读写Xml功能
25对于缓存手动指定非缓存SetChange时如果缓存不存在则默认会产生6秒的临时缓存
26对CYQ.Data.Table名称空间下的类多数增加了Tojson方法同时优化Json类性能提升。
27MDataTable 增加 Select相关方法
28MDataTable 增加批量插入和批量更新方法
29MDataTable 批量更新方法支持DataGridView编辑修改。
32修正MySql下的多数据库替换标签DateDiff和移除"[]"符号
33修正Oracle下的多数据库替换标签GetDate()函数DateDiff函数,修正分页存储过程[多表时有问题]增加简单的DateDiff函数
35MActionUI增加对Image和RadioButtonList控件的取值/赋值
36增加DBToll类可从MDataTable中反向工程创建表结构。
37MProc的ResetProc增加重载方法允许不清除参数。
38MDataCell表结构增加默认值,相关读取默认值
39增加IField语法,可不用拼Sql字符串
40对表名增加关键字处理。
41将表架构外置到txt中节省一次查询。
42扩展SetType.Custom,可以传递多个属性同时允许获取InnerText,InnerXml属性Document.GetAttrValue(ID,"InnerText");
43对表架构获取增加或去除表名的关键字符号。
44调整AOP功能增加四种返回值,可以跳过AopEnd事件并将默认Aop变为单例。
56MDataRow增加LoadValue方法避开直接行的引用赋值引起需要调用ResetRow方法。
57MDataTable在ReadFromDbDataReader时由于增加指定查询导致查询列与原始表结构不一致因此增加列调整。
57Select方法Mssql/Oracle非分页查询不再调用存储过程转用直接sql语句。
58MDataColumn的列名判断和删除判断不区分大小写。
59JsonHelper输出时增加RowOp过滤出只需要的数据最大程序减少更新或插入的数据。
60增加Tool.ThreadBreak类可以解决ASP.NET中产生多个进程时多个线程互相影响
61大的改动MDataTable 的 Select 与 FindRow 操作方式支持sql语句及IField语法。
62继续大改动MAction支持Txt文本和Xml涉及很多内部代码调整继续调整整合。
63优化细节判断代码如ToLower->String.Compare IndexOf('',StringComparison.OrdinalIgnoreCase)等。
64Xml测试通过同时解决线程和进程并发操作问题及大量细节
64Aop 大调整使用AopInfo实体传递参数
//65增加SetPara来参数化传值,Where检测到参数化时不进行过滤。
//66增加Access的LDB锁表解决机制增加GC.Collect()
67修正AOP问题克隆实例避免多线程冲突。
68更新时如果没可更新的也返回true。
69修正AOP下更新时IsSuccess结果未重置导致后续结果和上次一样的bug。
70MDataTable 的Select增加简单的字段比较如 a>b (a列的值>b列的值)
71调整Aop的RealProxy方法兼容Release下的问题。
72调整formatwhere对like in is判断加前后空格支持string主键。
73为CacheManage类增加CacheTable属性方便获取内存表信息。
74为MDataTable和DataTable的转换增状RowState状态互转。
75MySql 的图片类型不能指定长度,修正兼容。(否则会报索引超出了数组界限错误。)
76修改XHtmlAction增加无效字符的过滤SetForeach的string.format不支持{$标签}{1}问题。
77MDataTable的指量插入增加mssql的SqlBulkCopy处理NoSql模式时取消ID重复检测以加快速度。
78增加ODP.NET 组件的支持并增加OracleBulkCopy处理加快批量插入的速度。
79去掉ICommon接口增加了Select方法的重截。
80文本数据库增加简单SQL语法支持MProc可以执行SQL同时优化MDataTable的内部查询。
81批量插入小调整sqlite,mysql的time类型在转到access时批量更亲的类型错误问题文本数据库的表名去掉.txt或.xml后缀
82调整sqlite读取不了表的bug,重整数据库结构读取(去掉只读,增加主键和自增识别,生成脚本重整)
83SetToAll增加先设置前缀支持方式。
84文件数据库CodeFirst允许不生成表结构链接语句增加“ts=0”来识别是否创建.ts后缀的表结构。
85对于默认order by id 优化成order by 关键字段。
86增加对WPF UI的支持同时UI的方式变更为反射机制。(2013-08-09)
87对MDataTalle增加Distinct()过滤重复行支持。(2013-08-11)
88批量插入增加关键字表名支持。
89调整MActionUI的相关方法(2013-08-13)
90兼容文本数据库的表结构检测允许从.txt或.xml读取结构
91支持exists(UI取值判断)
92处理创建表结构时MySql的DateTime->Timestamp默认值问题。(2013-08-29)
93减少where 1=1和 and 1=1的存在修正SQLite的ID表结构自增加ID创建问题。
93优化Oracle的自定义语句对分页存储过程的兼容。
94调整JsonHelper的个别字段名称加强对easyui的交互。
95调整Json加载表结构自增ID+默认日期)
96增加DBFast类。同时配置工具增加相应的生成纯实体的功能(2013-10-01)
97数据库链接取法支持从名称空间的最后一位+Conn如Web.Enum.Demo下的类的数据库链接为DemoConn
98XmlAction增加自动批量赋值功能CMS的标签功能
99处理存储过程调用时的“表名”关键字处理
100处理MProc的OutPutValue如果有多个值的时候则返回Dictionary2013-10-22
101MAction处理分页查询的where条件默认没传排序条件时检测id时传第一个关键字或第一个字段做为排序条件。2013-10-22
102JsonHelper小优化新增Add重载方法
103MDataTableFilter 处理FindAll方法增加orderby处理排序。2013-11-09
104MDataTable 增加 List<MDataRow> 的隐式转换
105MDataTableFilter 增加In和Not In 查询支持。
106增加实体类后缀处理避免与枚举生成同名-配置工具同步更新2013-11-15
107处理Guid类型的Insert问题GroupID从string【1】的值独立到4
108强化JsonHelper新增一些实用方法。2013-12-23
109MDataTable 增加GetChanges方法ToJson增加重载方法参数RowOp2014-01-04
110MSSQL数据转换增加对xmlvarbinary等类型的等价转换。
111增加跨库切换功能mssql,mysql支持跨库事务其它不支持跨库事务,但可切换数据库链接2014-01-06
112增加Appconfig.DB.DefaultConn项可以在代码级配置全局的默认数据库链接。2014-01-09
113去除首列必须为Primary列的限制。2014-01-11
114AppConfig类全部允许直接赋值。
115MDataTable和MDataRow 屏蔽部分内部实现接口2014-01-16
116MDataTable AcceptChange方法参数AcceptOp增加Auto批量检测数据存在就更新不存在就增加2014-01-19
117自动取值相关的小细节优化调整Delete方法和Update方法无参数时若主键无赋值则尝试自动从UI取值2014-01-20
118增加 CYQ.Data.Extension.RegisterUI类让第三方控件可以注册以便支持自动取值和自动赋值2014-01-21
119为了兼容MSSQL数据库的数据转换避免日期溢出
对DateTime类型字段直接赋字符值"{0001/1/1 0:00:00}",则会变更为:{1753/1/1 0:00:00}2014-01-21其它情况则不会改变。2014-01-21
追加优化对于MSSQL对字段赋值DateTime.MinValue在执行SQL命令的参数会自动优化成System.Data.SqlTypes.SqlDateTime.MinValue {1753/1/1 0:00:00} 2014-03-09
120OrmBase增加FieldSource枚举属性适用于字段数据结构的来源切换。2014-02-18
121增加StaticTool类处理Type获取属性的继承属性分支实体继承自OrmBase问题2014-02-20
122处理一些细节UI的Get与Set异常不抛出仅记录日志NoSqlAction的插入行去掉静态属性避免并发引发错误的插入。2014-02-22
123优化action.Bind(下拉列表当文本和值为同一个时的情况Sql语句优化为一个字段查询。2014-03-02
124MDataTable增加GetColumnItems<T>(string columnName) 方法可以方便获取某一列的集合。2014-03-09
125Oracle的序列从整个库默认一个变更为默认一个表一个序列。如果需要自定义可以配置AppConfig.DB.AutoID参数。2014-03-09
126JsonHelper输出ToString()时若是Web环境自动转义\t \n \r2014-03-17
126JsonHelper 静态方法调整2014-03-18
127Emit转实体处理自动属性自动属性的名称格式为 <id>k__BackingField 2014-03-25
128DBTool的CreateTable返回值修正2014-03-25
129优化AppConfig.GetConn (链接字符串如果没有空格,会返回空;默认传Null或空值则取Conn项的值2014-03-25
130优化MSSQL2008下的数据元数据结构获取语句2014-03-29
131优化MDataTable的AcceptChanges批量功能允许设置联合主键为检测重复或更新条件2014-03-29
132支持联合主键的处理2014-03-29
133MDataTable.Select和Find查询条件不区分大小写2014-03-30
134规范重命名一些内部变量MDataCell开放属性StateValue的状态2014-03-30
135新增CYQ.Data.Log.LogTableName属性允许配置表名默认ErrorLogs2014-04-11
136MProc新增ExeMDataTableList允许执行多个结果集的数据2014-04-11
137新增CYQ.Data.Log.LogTableName属性允许配置表名默认ErrorLogs2014-04-11
138MDataRow的SetState方法增加重载方法允许不设置空值和Null值的状态2014-04-11
139Log和MDataRow优化日志输出2014-04-12
140JsonHelper优化输出格式2014-04-12
141oracle分页取消存储过程转成内置2014-04-21
142将SQL注释的符号替换外置为可配置AppConfig.DB.ReplaceSqlInjection2014-04-21
143MAction的SetSelectColumns 设置错误的列名时不再抛异常而是忽略错误的列并将列名错误记录在调试语句中。2014-05-12
144JsonHelper 优化大调整过半代码重写支持多级嵌套Entity输出Json。2014-05-15
145MDataColumn 增加SetOrdinal函数可以对MDataTable的列进行排序解决MAction SetSelectColumns自定义列查询的顺序问题。2014-05-15
146JsonHelper 优化大调整过半代码重写支持多级嵌套Json转出Entity。2014-05-19
147MDataTable 批量从Json接收后自动识别主键。2014-05-24
148元数据增加浮点数精度小数位返回。2014-05-30
149处理多数据库间表切换2014-05-31
150增加MSSQL、MySql、Oracle的字段描述转移2014-05-31
151处理各种数据库间的类型转换转换更加精准增加各种不常用的数据类型支持代码量调整较大2014-06-01=》2014-06-02
152MDataColumn 增加 CheckDuplicate 属性允许重复列。2014-05-31
153增加SimpleOrmBase基类该基类只处理简单ORM的功能不带AOP和UI交互功能。2014-06-11
154MSSQL、Oracle 增加同义词的支持。2014-06-13
155增加AppConfig.DB.DeleteField 配置删除字段标识可以将MAction的删除操作变更为Update标识操作2014-06-14
156内置的ErrorLogs=》变更为开放的SysLogs可以对外使用。2014-06-14
157MDataRow的批量设置值方式统一方法名称为LoadFrom(不同的重截【Json、字典、实体对象】2014-06-18
158去掉MAction的三个不常用方法SetIdentityInsertOn、SetIdentityInsertOff、GetFromJson这个可以由action.Data.LoadFrom(json)处理2014-06-18
158AOP去掉一个无需要实现的GetFromConfig接口、增加返回MAction、MProc自身引用的参数、是否事务中参数2014-06-26
159MAction 可以隐式转换成 MProc2014-06-26
160增加Sybase数据库支持2014-07-02
161优化分页支持2014-07-04
162Json 实现 与 Xml 互转 XHtmlAction 增加ToJson、JsonHelper增加ToXml2014-07-08 => 2014-07-12
163修正161调整分页导致查询条件丢失问题。2014-07-30
164调整2个Json输出的小细节 1{}空数组输出不带引号2MDataTable输出Json只有一行时也带[]括号。2014-08-01
165调整MDataTable读取数据为空时显示为Null的问题。2014-08-08
166处理Oracle下的Insert返回值问题。2014-08-20
167处理Json返回null、和增加重载方法及ToDataTable的细节问题。2014-08-31
168支持MSSQL的char36并设置默认值为newid时的主键细节处理。2014-09-02
169修正查询MDataTable无数据时返回时未对指定列过滤问题。2014-09-02
170修正转实体时处理Nullable类型转换问题。2014-09-04
171表结构类增加TableName属性、行和列头两个类增加Insert重写方法2014-09-14
172处理Json细节2014-09-23
173JsonHelper.OutResult优化2014-09-28
174重写MDataCell的Equals方法方便比较两个值是否相等。2014-10-09
175增加Oracle 12 的ODP.NET处理。2014-11-19
176MDataRow.Create(Hashtable) 转换的列头类型按实际值的类型处理。2014-11-19
177自动取值Post空值时对非字符串转DBNull.Value。2014-12-01,2014-12-11
178GUID主键的批量插入默认生成ID。2014-12-05
179修正事务中时ResetTable(视图语句)的问题。2015-01-02
180MDataTable的批量操作DynamicData属性允许接收外部的MProc或MAction以便同一个事务中进行2015-01-08、2015-01-10
181优化数据表结构生成语句的GUID函数问题。2015-01-10
182MAction、MProc增加RecordsAffected只读属性(执行SQL命令时受影响的行数-2为异常)。2015-01-11
183MSSQL增加跨库的同义词处理。2015-01-11
184优化给GUID字段可赋值"newid"字符串。2015-01-15
185优化JsonHelper.ToJson(List<Dictionary...)方法。2015-01-17
186MDataTable增加Max、Min、Sum、Avg四个列的计算方法。2015-01-18
187优化【获取表结构失败时的错误信息显示】2015-01-26
188处理【MDataTable的AcceptChanges的Auto参数若没主键的列时自动补充主键列、错误信息显示】2015-01-30
189MAction的Fill方法之后【所有行的非Null值的状态变更为1之前为0】2015-02-04
190修正事务中时ResetTable(Sqlite数据库)的问题2015-03-05
191修正查询语句Like 带逗号非存储过程下分页查询时产生的问题2015-03-10
192处理Access下Null值的报参数没有默认值错误问题2015-03-20
193小细节调整参数化、自动取值避开Cookie2015-04-03
194小细节调整自动取值的状态判断条件变更为只要状态不是2都可以自动取值对应189引发的Bug2015-04-08
195DBTool.GetColumns方法处理跨库时的枚举支持。2015-04-16
196新增DBTool.GetSchemaCacheKey可以获取缓存表结构的Key从而可以取消表结构缓存当表结构修改需要刷新缓存时可用2015-04-20
197Oracle的主键自增识别从原来的单int判断扩展到数字范围2015-04-24
198新增DBTool.AlterTable方法支持表结构的修改2015-05-12补充增加字段描述输出支持MSSQL、MySQL、Oracle、Sybase、Access2015-04-24
199加强Oracle 对于ODP.Net的识别2015-04-26
200AppConfig增加IsEnumToInt配置默认表枚举转Int方式变更为需要配置才启用适应表结构的动态修改2015-04-27
201分页时兼容对于【order by a,b,c asc】这样的查询排序条件2015-04-27
202Log和AppDebug两个类的可配置属性统一移到AppConfig下2015-04-28
203优化备用链接机制当一个主链接挂掉时切换到从链接2015-04-30
204新增加AppConfig.DB.HiddenFields 可以对某些字段进行全局隐藏默认隐藏cyqrownum框架存储过程分页标识、rowguid发布订阅机制时自动产生的列、AppConfig.DB.DeleteField所指定的列2015-04-30
205内部优化Dictionary非线程安全处理2015-04-30
206处理Oracle下视图语句子查询的问题2015-05-05
207优化日志输出包含把长时间执行语句单独出日志文件存储2015-05-07
208自动取值部门自动去掉右空格。TrimEnd(' ')2015-05-08
209Winform下绑定DataGrid列表时列头自动显示中文描述中获取2015-05-09
210JsonHelper.Split("{a:null}")对于Null值时转成字典保留Key同时值为空之前是忽略该Key2015-05-11
211调整MAction的Fill后对状态置1时若指定列查询时只修改指定列状态2015-05-11
212RowOp枚举中的All名称变更为IgnoreNull。2015-05-12
213MDataRow的LoadFrom()增加重载默认无参时自动从Web Post表单中取值。2015-05-12
214对MDataTable的Select方法进行算法优化操作后不改变原有数据2015-05-24
215CacheManage增加Get<T>重载方法2015-05-24
216MAction的SetToAll方法增加对Html控件在Runat=server下的支持2015-05-27
217优化MDataTable、MDataRow、MDataColumn相关IList接口的重载方法机制优化改动较大【对MDataTable某一个行进行增加或移除列操作会触发整个表的列操作】2015-05-28
218优化MDataTable的行集合的添加事件屏蔽构造函数、增加重载方法等2015-05-29
219MDataTable为GetColumnItems方法增加重载参数isDistinct去掉重复数据。2015-05-30
220处理MDataTable的空列名时转成“Empty_索引"。2015-06-01
221优化MDataTable创建行NewRow方法的速度。2015-07-29
222优化Log类的使用开放WriteLogToDB方法和增加日志类型LogType2015-07-30
223处理自定义视图语句带注释的问题原来不支持改为支持2015-08-04
224增加AppConfig.DB.CommandTimeout属性设置全局命令超时时间。2015-08-04
225优化JsonHelper的转化性能2015-08-26
225修正对221优化引起的文本数据库功能的Bug。2015-08-26
226内部类IOHelper增加文件编码自动识别减少读Json文件产生的乱码问题2015-09-08
227事务的提交和回滚方法的返回类型变更为bool。2015-09-10
228修正217引发的表结构归属的问题。2015-09-18
229MDataRow的SetToAll增加重载方法。2015-09-18
230优化单元格值的类型转换错误时的日志输出。2015-09-20
231JsonHelper.ToJson方法增加对NameValueCollection的转换支持2016-02-18
232JsonHelper.ToEntity方法增加对集合的转换支持2016-02-18
233MAction和MProc去掉增删改查和执行等方法中的(param object[] AopPara)可选参数简化方法2016-02-20
234MAction和Mproc增加SetAopPara来设置额外的Aop参数对应233的处理2016-02-20
235: mysql double 转 mssql real 类型问题2016-03-18
236mysql (0001/1/1 0:00:00)日期转mssql问题链接字符串可补充Convert Zero Datetime=True2016-03-18
237: mysql(MySQL.Data.dll使用新版本避开向信号量添加给定计数将导致其超出它的最大计数2016-03-18
238: MAction的SetPara方法增加参数检测避免重复设置2016-03-30
239增加表和字段映射支持即忽略表名或字段名中的"_"如new MAction("SysUser",数据库原表名可以是Sys_User2016-04-10
240MDataTable增加Join方法可以在两个表间实现LeftJoin关联2016-04-20
241MAction、MProc、MDataTable等的Set方法的返回值void变更为this2016-04-20
242MSSQL转Mysql的默认值多了个()号处理。2016-04-23
243增加参数化的多数据库支持"=:?UserName" 中的"=:?"为兼容语法,可自动被格式化成 =@ =: =? 等。2016-04-23
244视图语句增加对数据库的识别(select a.*,b.* from xxxx) 数据库.v 会映射到 数据库Conn 配置的数据库链接2016-04-25
245DBTool 开放两个方法Keyword 和NotKeyword)2016-05-04
246修正Mysql的表是否存在判断问题2016-05-05
247DBTool.CreateTable 内部去掉表是否存在判断减少1次判断2016-05-06
248增加ISNULL函数多数据库翻译2016-05-07
249缩短在DBTool.TestConn的等待时间为3秒2016-05-08
250MDataTable批量插入对Mssql增加允许触发触发器2016-05-09
251内部增加对Mysql bit类型where条件的格式化 xx='0' 变为xx=02016-05-13
252处理MySql内部细节日期和Binary字段2016-05-19
253处理一些小细节如提示的错别字fine => find2016-05-31
254处理一些小细节SQL注入的过滤关键词取消char(等函数2016-06-02
255where条件的格式化支持多条件方式并处理分号等细节如action.Delete("'123',323")2016-06-04
256MAction(sql)兼容sql语句处理。2016-06-05
257自动取值对于空格的处理由TrimEnd变更更为Trim2016-06-05
258增加MySql的批量语句支持2016-06-16
259MDataTable增加Pivot行转列方法2016-06-17
260增加读写分离支持直接配置web.config或app.config则可启用
如默认链接配置为“Conn”增加配置项则可Conn_Slave1、Conn_Slave2、 ... Conn_SlaveN2016-06-24
261MProc和MAction关闭SetAop方法2016-06-24
262MAction和MProc的EndTransation方法提交结束事务后关闭链接若失败则自动回滚事务2016-06-24
263Cache的Contains检查Key时如果已过期自动移除并返回Null2016-06-24
264为读写分离增加一致性业务处理功能。2016-06-24
265增加AppConfig.DB.MasterSlaveTime 默认值10秒处理主从库时的操作业务缓存时间2016-06-24
266增加分布式缓存MemCached功能原有Cache使用方式不变只需要配置AppConfig.Cache.MemCacheServers则自动启用2016-06-26
267修改默认缓存时间为1小时去掉两个不常用的缓存配置项AppConfig.Cache.CacheClearCallCount和AppConfig.Cache.CacheClearTime2016-06-26
268优化本地缓存的定时清理机制、取消AppConfig.Cache.CacheClearCallCount配置项。2016-06-28
269MSSQL查询表列表时过滤掉系统自动产生的表如复制订阅功能启用时产生的表2016-06-28
270取消AppConfig.DB.ReplaceSqlInjection配置项新增加AppConfig.DB.EditTimeFields项指定字段时MAction的Update方法会自动更新该时间字段为当前时间2016-06-29
271数据结构MCellStruct增加IsUniqueKey,IsForeignKey,FKTableName三个属性对于where条件的单值增加内部推导功能action.Exists("路过秋天") 值为字符串主键为int或guid会切为唯一键字段去处理2016-07-01
272MDataRow的LoadFrom(MDataRow row)改为默认不影响表结构即不追加字段2016-07-02
273增加MDataRow和MDataColumn的调试可视化查看源码SVN下载地址http://code.taobao.org/svn/cyqopen/trunk/CYQ.Visualizer/ 2016-07-02
274处理mysql批量导数据的分隔符问题2016-07-03
275为MDataTable的相关查询方法增加智能推导【原本只有MAction有】2016-07-03
276处理处理mysql批量导数据的符号转义问题2016-07-03
277将MAction的UI操作部分接口抽取到UI属性、将Extension名称空间的下IUIValue和RegisterUI移到CYQ.Data.UI下2016-07-04
278修正内部SysLogs系统写日志2016-07-04
279修正事务时ADO.NET对GUID='123'的不抛异常但关掉事务引发的事务回滚循环和后续业务不在事务中的问题。2016-07-04
280修正Oracle时的链接字符串密码被转小写问题和优化ProviderName不区分大小写。2016-07-04
281修正MemCache的Set方法的时间因为时间毫秒修正为分钟2016-07-10
282增加智能缓存功能默认开启可从AppConfig.Cache.IsAutoCache配置开关PS本次代码改动较多2016-07-10
283DBTool取消两个获取系统内部缓存Key的方法移到CacheManage类下(并增加AutoCache的Key的获取2016-07-10
284处理MySql批量插入时GUID为空赋值的情况2016-07-10
285: 处理MSSQL的Timestamp字段不允许更新的问题2016-07-10
286: 处理SQLite的SQLiteDataReader对datetime的处理能力弱引发的异常问题2016-07-11
287: 修正MDataTable的Join方法追求列没显示的问题2016-07-11
288: MDataTable增加对MDataRow的隐式转换2016-07-11
289MDataRow和MDataColumns增加ToTable()方法2016-07-11
290修正LocalCache的Set方法的默认时间。2016-07-11
291优化批量更新的性能2016-07-12
292优化自动缓存机制、内部代码优化调整2016-07-12
293优化MActionUI对支持第三方控件的支持2016-07-12
294修正缓存失效问题自己造的坑2016-07-13)
295修正DBTool.AlterTable的缓存问题2016-07-13)
296修正DBTool.AlterTable的缓存问题2016-07-13)
297对CYQ.Data.Orm的实体操作开放Aop功能支持自动缓存2016-07-13)
297DBTool增加DropTable方法MAction\MProc增加DataBase属性2016-07-14)
298修正文本数据库的批量更新方法2016-07-14)
299修正XHtmlAction 的缓存进时没克隆存档2016-07-14)
300优化文本数据库的多线程冲突问题2016-07-14)
301为DBFast增加Exits、GetCount两个方法。2016-07-15)
302优化ORM(DBFast、OrmBase、SimpleOrmBase三个类2016-07-15)
303修正MDataTable的SetOrdinal方法2016-07-15)
304修正AcceptChanges的批量更新2016-07-15)
//------------到此所有的Demmo都已写完写Demo过程中发现的小Bug也处理完了。
//项目Demo示例SVN地址http://code.taobao.org/svn/cyqopen/trunk/CYQ.Data.GettingStarted/
305处理视图名重复时的问题同时简化MDataTable的代码取消MDataTable的ReadFromDbDataReader统一用CreateFrom(sdr)方法读取。2016-07-16)
306优化通过Reader获取列结构该方法不靠谱需要重新修正元数据的DataType、Size、Scale、DalType等参数2016-07-16)
307为MDataTable和MAction的Set方法增加重载Set(key,value,state)在循环赋值时产生批量更新时可以对state赋值22016-07-21)
308增加贴心功能自定义参数化语句@符号,在各数据库自动被替换成相应的?或:符号兼容多数据库。2016-07-22)
309增强MDataTable绑定到Winform和WFP的功能2016-07-23)
310修正MProc的ExeMDataTableList的自动缓存问题2016-07-23)
311DBTool的GetMapTable增加对表名-中划线符号和空格的兼容处理(2016-07-30)
312CYQ.Data.ProjectTool 升级版本到V2.0(支持英文环境)(2016-07-30)
313大力调整升级XHtmlAction(细节改动多)(2016-07-31,2016-08-01)
314SetToAll和MDataTabler的Bind功能支持XHtmlAction对象(2016-07-31)
315Dtd文件变成资源文件合在V5里用到时动态自动解压提升使用体验为减少文件大小删注释扣到我差点眼瞎(2016-07-31)
316处理MDataTable的GetChange方法引发的Bug和CreateFrom产生的数据初始状态置为1(2016-08-02)
317XHtmlAction处理对radio标签的处理。(2016-08-02)
318XHtmlAction增加html的clearflag标签【值为0(清除InnerXml)或1(节点移除)】(用于节点未处理时,处理掉标签)(2016-08-02)
319XHtmlAction处理html的img,select,input checkbox等节点的处理。(2016-08-02)
320XHtmlActon重写Load方法优化加载自动识别并处理该<转义的符号)(2016-08-03)
321AppConfig减少一个Xml相关的配置项UseFileLoadXml(2016-08-03)
322MDataTable修正Select方法修正为引用(2016-08-04)
323DBTool的GetTables方法增加Lock(2016-08-04)
324修正失败时仍缓存的问题(2016-08-08)
325增加AppConfig.RunPath属性获取框架运行的所在文件夹(2016-08-09)
326处理配置工具级ProjectTool升级(2016-08-09)
327修正MDataCell对二进制数据二次赋值(2016-08-10)
328调整MDataRowCreateFrom外部数据的行状态初始始为1LoadFrom外部数据的状态和自身值有关(2016-08-10)
329修正自动缓存(2016-08-10)
330Oracle修正第1页分页问题【当排序条件为字符串时】(2016-08-11)
331AppConfig新增加NoCacheTables属性允许指定某些表不允许缓存自动缓存开启时(2016-08-11)
332XHtmlAction 增加对Xml文档中&符号的处理(2016-08-15)
333XHtmlAction 对SetForeachEventHandler事件做优化调整(2016-08-15)
334MProc的SetCustom方法增加对MSSQL用户自定义表类型的支持(2016-08-15)
335StaticTool提升了ChangeType方法的转换性能(2016-08-18)
336MDataTable的ToList<T>方法增加一个判断条件预防继承OrmBase的远程实体使用Emit(2016-08-18)
337JsonHelper优化提升了大数量下的ToString()的性能(2016-08-19)
338AutoCache当数据>10万条时不自动缓存(2016-08-19)
339MDataRow修正索引取值在字段名为2个符号同时字段数>10时候产生的问题(2016-08-23)
340内部SQL语句优化(2016-08-23)
341MActionSelect方法优化查询记录总数的代码利用自动缓存功能避免分页时重新计算(2016-08-24)
342AppConfig.Cache.IgnoreCacheColumns可以指定表的某些列的更新操作时不更新缓存(2016-08-24)
343JsonHelper增加对数组的检测支持(2016-08-25)
344JsonHelper支持对二进制和Base64的转换(2016-08-26)
345DBTool.CreateTable或DBTool.DropTable后的缓存处理(2016-08-27)。
346MAction、MProc取消SetAopOn和SetAopOff方法统一为SetAopState方法简化方法同时能处理更多的状态,包括关闭自动缓存)(2016-08-27)
347MDataTable的Select方法增强对浮点数的比较(2016-08-27)
348AutoCache的缓存时间改成DefaultCacheTime配置的时间用户可以自己配置自动缓存时间(2016-08-27)
349MProc的ExeMDataTableList方法增加对Oracle的批量语句的支持(2016-08-27)
350优化Oracle拿表结构的语句(2016-08-27)
351MDataTable的Merge方法修正(2016-08-27)
352ThreadBreak的AddGlobalThread增加重载方法(2016-08-27)
353CacheManage提供PreLoadDBSchemaToCache方法2016-08-27)
354JsonSplit处理IsJson判断问题2016-08-28)
355MDataTable AcceptChanges(Update方法处理当配置了AppConfig.DB.DeleteField时引发的问题2016-08-30)
356DBTool.GetColumns方法处理"\r\nwhere"场景时产生的错误2016-09-02)
357文本数据库NoSqlCommand增对select a as b 别名的支持2016-09-02)
358MAction处理多次Fill时未清理旧值的问题2016-09-02)
359ORMOrmBase和SimpleOrmBase增加SetAopState方法2016-09-02)
360AutoCache处理MAction的Fill方法的时的缓存引用改成克隆避免多次Fill指向同一缓存2016-09-02)
361MDataTable增加Description属性。2016-09-03)
362DBTool的GetColumns增加对表映射的支持2016-09-05)
363修正文本数据库的ResetTable方法原表没有清空2016-09-06)
364改造并去掉内部的MD5win2008下加密算法默认引发异常2016-09-08)
365去掉映射表的条件限制支持更多的外部映射2016-09-11)
366修正读写分离时insert into ...select语句处理到分库的问题2016-09-12)
367SqlCreate处理Oracle日期条件的转换问题。2016-09-13)
368SqlCreate增加对GUID类型的检测2016-09-20)
369OrmBase、SimpleOrmBase延迟加载初始化2016-09-20)
370MAction在Insert时对OracleMysql等放置获取最大值事务2016-09-20)
371MAction在Insert时的InsertOp默认选项变更为ID原来为Fill)2016-09-20)
372JsonHelper.ToJson增加对List<MDataTable>和List<DataTable>的支持2016-09-20)
373DBBase处理Oracle下返回的DataBase名称问题。2016-09-21)
374Oracle的加载方式进行小细节优化2016-09-22)
375StaticTool处理ChangeType中对于Guid的转换2016-09-22)
376SqlCompatible增加对+ ||、Left和Right函数的处理2016-09-24)
377Oracle的ODP.NET参数添BindByName置为true2016-09-24)
378MDataRowCollection AddNew方法处理WinformDataGrid绑定时在空白行和数据行来回点击时不断添加空白数据的问题。2016-09-29)
379MAction SetPara增加重载方法2016-09-29)
380MAction Update的where条件Error时RecordsAffected值从原来的0变更为-22016-09-30)
381MDataTable 修正批量更新的返回值问题2016-09-30)
382MAction 内部增加IsIgnoreDeleteField 内部属性2016-09-30)
383XHtmlBase 修正对Xml的加载2016-10-08)
384SqlValue 调整两个名称GUID和ISNULL的命名2016-10-08)
385MDataTable 修正Select条件为<=的数字判断问题2016-10-08)
386AutoCacheJsonHelper增加Escape属性、MDataTable增加ToJson重载不处理\n的转义替换2016-10-09)
387MDataTable ToJson 对于null的数据默认输出 xx:null 值2016-10-09)
388Oracle(DBTool.GetTables) 增加对视图的过滤2016-10-10)
389JsonHelper 修正实体嵌套的问题、同时增加对数组的支持2016-10-14)
390MDataTable AcceptChange 修正无主键时的的批量更新2016-10-14)
391MDataTable 增加 GetIndex 方法统计满足条件的行所在的索引2016-10-16)
392NoSqlAction 文本数据库修正无法删除最后1条数据的问题2016-10-16)
393MDictionary增加索引取值或赋值。2016-10-17)
394XHtmlAction、RSS的OnForeach的参数由Dictionary变为MDictionary2016-10-17)
395JsonHelper 修正对数组的输出和还原2016-10-17)
396JsonHelper 修正Json嵌套问题。2016-10-18)
397MDataTable 优化批量更新问题。2016-10-18)
398MDataRow和MDataColumn 的ToTable() 调整适应(新增智能提示)2016-10-19)
399MySql 处理存储过程Out值。2016-10-19
400MySql 批量方法解决了Bit类型和空表时自增ID被置为1的问题2016-10-20
401JsonHelper、NoSqlAction小优化调整2016-10-20
402MDataTable的AcceptChanges新增加Truncate属性2016-10-20
403JsonHelper的GetJosnValuejson写错顺理变更名称为GetValue2016-10-21
404NoSqlAction 文本数据库加强删除最后一条数据时的并发处理问题2016-10-23
405DBTool.GetColumns修正对于没有where的group by语句拿表结构的问题2016-10-24
406AppConfig增加SetConn方法同时增加链接缓存)2016-10-24
407SqlCreateForPager 处理分页的order by aa,bb 没带asc的问题2016-10-25
408NoSqlAction修正第404修改产生删除后无法批量插入的问题2016-10-26
409MDataTable的AcceptChanges处理重复批量同时外部没有产生事务对象的条件下的问题2016-10-26
411MDataTable的Description增加表字段说明输出2016-10-27
412StaticTool优化处理GetDbName的细节2016-10-28
413增加Redis分布式缓存支持配置AppConfig.Cache.RedisServers2016-10-30
414为Redis和MemCache增加备份节点支持(配置AppConfig.Cache.RedisServersBak、AppConfig.Cache.MemCacheServersBak2016-10-30
415RedisCache 增加两个配置项AppConfig.Cache.RedisUseDBCount、AppConfig.Cache.RedisUseDBIndex2016-10-31
416TableSchema的GetColumns的缓存失效问题key没对应上该问题会产生性能问题2016-11-01
417JsonHelper、SqlCompatible、MDataRowCollection 小细节调整2016-11-02
418DBTool.GetColumns 修正Access下的视图判断 2016-11-03
419MDataTable.CreateFrom 增加对 HashTable、NameValueCollection、HttpCookieCollection的转换支持2016-11-03
420MAction 对内部方法InsertUpdate代码进行小优化调整2016-11-03
421MDataTable修正对于System开关的自定义实体类的序列化的问题2016-11-05
422【为支持.NET Core】模块分离将不支持.NET Core的功能分离到Extension文件夹下2016-11-06
423【为支持.NET Core】重写LocalCache不用系统的Cache2016-11-06
424CacheManage 简化去掉Add方法统一为Set方法掉到Update等其它方法或属性2016-11-08
425MDataTable的AcceptChanges新增加Delete属性增加批量删除功能2016-11-08
426优化LocalCache改进算法和性能2016-11-10
427修正MDataTable的AcceptChanges方法MSSQL异常时链接未关闭问题2016-11-12
428JsonHelper、MDataTable 增加对List<string>等基础类型的Json转换2016-11-12
429MDataColumn 算法改进提升列名的查找性能2016-11-12
430MySql修正更换MySql.Data.dll版本旧版本并发下的事务有问题所以升级了版本引起的Byte[]数据插不进去的问题旧版本不允许指定长度新版本必须指定长度2016-11-14
431DBTool.GetTables 修正文本数据库的获取表2016-11-15
432修正MDataTable的AcceptChanges方法的Auto参数下多个联合主键条件的问题。2016-11-23
433JsonHelper 优化Oracle下的number1转bool型的大小写2016-11-25
434JsonHelper 增加对DataTable的转换支持2016-11-25
435JsonHelper 扩展OutResult方法增加使用体验2016-11-25
436MAction 优化Exists方法的语句2016-11-28
437MAction 修正Select分页自动缓存受内部的GetCount影响没生效的问题2016-11-28
438JsonHelper IsJson 的判断增加Key无引号时必须是字母的判断2016-11-28
439JsonHelper ToJson 对于嵌套的List都输出[]格式2016-11-30
440MDataTable的Select 支持not like 查询2016-11-30
441NoSqlAction 修正批量导入清空表再插入时会重新加载旧数据的问题2016-11-30
442JsonHelper 修正转义符被忽略的问题2016-12-01
443DBFast Insert 修正InsertOp设置无效问题2016-12-02
444MDataTableFilter 的判断,改为不严谨模式,支持右空格("a "=="a"为true)2016-12-03
445JsonHelper 增强支持Request.Form、Cookie、Request.Query字符串格式转换2016-12-07
446MDataTable 内部细节代码优化2016-12-07
447AppConfig 简化代码并增加GetAppBool方法2016-12-07
448JsonHelper 小优化2016-12-07
449MDataTable、MDataTableJoin内部优化对指定列对(a as b)的支持2016-12-09
450MDataColumn 修正在列名修改后,列名缓存(无法用新列名找到列问题2016-12-09
451MDictionary 增加序列化支持2016-12-09
452MAction 修正SetSelectColumns设置列在无数据时列头未变化的问题(2016-12-09
453AutoCache 修正MProc执行时缓存key不一致导致缓存未失效问题(2016-12-22
454XHtmlAction 修正XHtml对radio赋值问题界面存在多个radio组合时只能赋一个的Bug(2017-01-06
455MDataTable 批量导入处理MySql下的数据存在\r\n冲突的问题 (2017-01-06
456MAction 修正GetWhere方法(2017-01-13
457JsonHelper OutResult方法增加重载方法方便Json快捷生成)(2017-01-13
458JsonHelper GetValue 优化算法增加对数组的查询GetValue(json, "result.data.0.engineno");(2017-01-17
459DBTool 增加ErrorMsg属性用于返回表的创建修改删除方法的错误信息返回。(2017-01-17
460优化CacheManage中MemCache和Redis从预先加载的单例模式改成延迟加载的方式。(2017-01-17
461DBTool的AlterTable 方法枚举支持组合操作 mCellStruct.AlterOp = AlterOp.AddOrModify| AlterOp.Rename;(2017-01-17
462DBTool.StaticTool.ChangeType 增加对浮点到int类型的转换支持(2017-01-18
463MDataTable Join 方法增加对as的支持dt.Join(dt2, "ID as PID", "Name as PName");(2017-01-18
464MDataTable 重写简化方法Avg、Sum、Max、Min(2017-01-18
465MDataColumn 增加Set方法为所有行赋值(2017-01-18
466DBFast的Insert、Update默认对实体的加载忽略Null值(2017-01-19
467MDataTable.CreateFrom(object o,BreakOp op)、MDataRow.CreateFrom(object anyObj, Type valueType, BreakOp op) 增加此重载方法2017-01-19
468SqlFormatter增加对Oracle的日期格式化如支持直接写成CreateTime>'yyyy-MM-dd hh:mm:ss')2017-01-23
469MutilLanguage小调整支持Winform的多语言、XHtmlAction小调整2017-01-23
470SqlCreate.FormatWhere 支持对联合主键因Aries而增加的解析action.Fill("a;b"))2017-01-30
471MDataColumn 开放三个属性JointPrimary、FirstPrimary、FirstUnique2017-01-08
472CacheManage的Redis修正对Contains的返回判断2017-02-20
473MActionUI 增加对HtmlTextArea标签支持2017-03-24
474MAction SetSelectColumns 处理对Sqlite视图字段带双引号问题2017-03-27
475DbBase对GetDataReader的参数进行一下小优化2017-04-08
476SchemaMapPath配置项增加对DBTool.GetTables方法的支持加快第一次表结构预热问题2017-04-08
477优化存储过程的返回值参数取消了存储过程参数在最后一个设置的约束2017-04-12
478AutoCache处理检测在事务时不读缓存2017-04-12
479对MDataRow的SetState增加重载方法 MDataColumn的Add增加批量方法2017-04-20
480MAction的SetSelectColumn增加细节兼容2017-04-20
481MDataTable.ToJson增加对自身嵌套循环的支持2017-04-25
482LocalCache 修正文件缓存依赖路径的大小写比较问题2017-04-29
483修正事务的回滚2017-05-07、2017-05-14
484MDataTable系列结构大优化【改变结构延时加载提升性能】2017-05-14
485修正Oracle下时用Log.WriteLogToDB生成的表结构日期问题2017-06-04
486对于实体的CodeFirst增加LengthAttribute、KeyAttribute、DefaultValueAttribute、DescriptionAttribute四个特性配置2017-06-04
487增强自动缓存功能不同的程序使用框架时要让缓存智能共享清除只要配置AutoCacheConn的数据库链接项即可2017-06-04
488因487增加的选项AppConfig.Cache下增加AutoCacheConn、AutoCacheTaskTime两个配置项2017-06-04
489开放ConvertTool、ReflectTool类为Taurus.MVC提供核心类型转换核心为类型转换object ChangeType(object value, Type t))2017-06-16
490MDataRow和MDataTable各增加内部方法ToEntity(Type t)和ToList(Type t)为StaticTool所用。2017-06-16
491修正MCellValue序列化2017-06-28
492ConvertTool.ChangeType(value,typeof(byte[]));转换支持为序列化。2017-06-28
493: 修正StaticTool的ChangeType的方法在同类型转换时增加判断2017-07-25
494: AopPara参数的DalType和DataBase属性改成只读避免ResetTable切换数据库时语句相同造成的读取相同缓存2017-07-25
495: 增加JsonEscape转义配置项2017-10-18
496JsonHelper只改一行代码优化输出体验2017-10-22
497DataType修正Numeric为主键自增没有返回ID的问题。2017-10-30
498SqlCreate.FormatterWhere增强对“xxxx order by abc desc"这样的语句解析。2017-11-01
499优化主从备机制2017-11-14
500TableSchema 修正多数据库模式下获取表结构的问题。2017-12-02
501修正默认值类型转换的问题。2017-12-02
502优化XHtmlAction的Get的细节问题。2017-12-02
503: 修正MDataTable.AcceptChange的Update属性时事务未回滚问题。
504调整文本数据库的保存时也保留存档\r\t这种符号。
505EscapeOp 增加转义选项Encode用于转义和还原特殊符号。2018-01-18
--不同IP同数据库名和表名的缓存处理问题。
506: MDataTable 修正批量事务更新时多数据库的切换问题MDataTableBatchAction 77行2018-03-26
507: 修正分页最后一页当排序条件不在查询列中的问题2018-04-17
508DBTool.AlterTable 修正移除列时约速表名错误问题。2018-04-24
509MAction 修正ResetTable后action.Data.Conn属性值问题。2018-04-25
510DbBase 修正主备切换的判断问题。2018-05-15
511扩展.NET Core 支持。2018-05-18
512修正Access下的IIF函数错写成iff)。2018-05-22
513D调整分布式缓存的默认时间。2018-05-24
514处理StaticTool里的GetHashKey在并发下的问题。2018-05-30
515JsonSplit 修正数组的判断问题2018-06-04
516JsonHelper ToJson 修正返回MDataTable和DataTable数组的判断问题2018-06-06
517IOHelper 增强对文件编码的检测增加TextEncodingDetect类2018-06-24
518DbBase 主从切换细节优化在从库时遇到事务或insert..select主动切回主库2018-07-06
519MDataTable ToXml 方法归还旧版本的重载参数。2018-07-06
520MDataCell 修正新的延时机制下Clear方法未清除旧值的问题。2018-07-10
521将UI默认前缀txt,chb,ddl)改成全局可配置AppConfig.UI.AutoPrefixs2018-08-06
522JsonHelper ToJson 修正实体Object属性赋String值的判断问题2018-08-27
523Redis 支持密码设置格式为ip:port - password 2018-08-27
524MAction的表名支持通过ConnConfigName.TableName的方式来指定数据库链接在Aries支持多个配置名指向多个同名的数据库名时有用)2018-08-25
525MDataTable的查询方法增加一种支持情况解析支持2018-09-07
526MAction在操作文本数据库时增加返回recordsAffected的值2018-09-07
527Redis 修正读取大文件错误的问题。2018-09-08
528文本数据库NoSqlCommand) 修正同个字段多次as不同的name的问题。2018-09-08
529Log 调整日志格式去掉重复的Url地址显示。2018-09-09
530JsonHelperToJson、MDataRow(LoadFrom) 优化扩展处理BreakOp参数的使用范围。2018-09-11
531AppConfig.XHtml.Domain 属性修正在子线程获取可能异常的问题。2018-09-12
532MAction的Exists增加重载方法。2018-09-12
533AppConfig开放IsNetCore属性。2018-09-14
534IOHelper 重写并对外开放。2018-09-14
535:MDataCell的ToXml方法修正值为Null时的判断问题。(2018-12-06)
536StaticTool的ChangeType方法修正DateTime的毫秒丢失问题。(2018-12-06)
537DBFast的Delete方法的where条件兼容传进实体类功能。(2018-12-06)
538增加支持PostgreSql数据库(2018-12-07)
---Json转义 \r\n memcache的转义 自动缓存处理的转义 文本数据库的转义