-----------------------------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注入过滤系统
展开项目:
谢谢大伙几年来一惯的支持!!!