致各位.NET開發者:
考慮到本人開源做品太多,我的維護力度有限,故自2013-08-04開始,開放本來須要受權使用的V4系列的最高版本V4.55的框架源碼,同時也開放相對應的輔助工具源碼,自此,V4的最高穩定版本已全面免費。
另外,對無源碼控的用戶,可使用最新V5系列,本人將持續維護並更新V5系列。
本次更新的簡單說明:
相對上一開源版本V4.0的升級記錄以下:
-----------------------------V4.3開始-----------------------------html
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注入過濾系統
項目解決方案:
展開項目: 數據庫
項目類關係圖:
最後
謝謝大夥幾年來一慣的支持!!! 瀏覽器