zoukankan      html  css  js  c++  java
  • CYQ.Data V4系列全面开源(2013-08-04)

    致各位.NET开发者:

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

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

    本次更新的简单说明:




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

    项目解决方案:

    展开项目: 

     

    项目类关系图:

     

    最后

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

  • 相关阅读:
    win10快速搭建git服务
    java字节流转对象,应用于协议解析
    产品设计-后台管理权限设计RBAC
    Git :fatal: 错误提示解决办法
    初学git,出现错误:fatal: Not a git repository (or any of the parent directories): .git
    css 清除浮动
    asp.net连接SQL SERVER 2012的方法
    c#的序列化与反序列化
    .NET三层架构例子超链接可以点击显示内容页面
    ASP.NET中iframe框架点击左边页面链接,右边显示链接页面内容
  • 原文地址:https://www.cnblogs.com/cyq1162/p/3236414.html
Copyright © 2011-2022 走看看