本篇主要給你們說明下在V1.0中,計劃開發的任務的狀態。按照國際慣例、上大表格數據庫
編號 | 模塊 | 狀態 | 說明 |
1 | 分離Utils、Extend、UI | √ | 在V0.2版本中,是集成在一個項目裏,如今已經各有自獨立成4個項目文件了,須要時才引用。 |
2 | TableContext | √ | 表上下文 |
3 | TableSet | √ | 表查詢 |
4 | ProcContext | √ | 存儲過程上下文 |
5 | ProcSet | √ | 存儲過程查詢 |
6 | ViewContext | √ | 視圖上下文 |
7 | ViewSet | √ | 視圖查詢 |
8 | 合併SQL提交 | √ | 將屢次操做,合併成一次數據庫交互 |
9 | 合併SQL延遲加載 | √ | 在合併SQL模式下,未調用SaveChange()時,不做任何操做。包括SQL生成、參數組裝。 |
10 | SQL參數封裝 | √ | 封裝SQL的參數,在合併SQL模式下,智能合併同一個參數。(同值、同類型,合併成一個) |
11 | SQL生成 | √ | 生成各類CURD操做。(原V0.2支持的操做) |
12 | Where表達式樹 | √ | 對Where條件的解析 |
13 | Select表達式樹 | √ | 對Select條件的解析 |
14 | OrderBy表達式樹 | √ | 對OrderBy條件的解析 |
15 | 實體類自定義SQL方法 | √ | 如:OrderBy a+b Desc // a+b爲自定義的方式。V0.2已支持。 |
16 | 事務 | √ | 支持事務操做 |
17 | Sql隊列 | √ | 對數據庫的CURD操做,在合併SQL模式下,都被加入到IQueryQueue隊列中 |
18 | 基於面向接口編程 | √ | 與V0.2不一樣,設計模式上進行了徹底重構。徹底基於抽象接口編程。 |
19 | SqlServer數據庫支持 | √ | 對數據庫的查詢操做支持 |
20 | MySql數據庫支持 | √ | 對數據庫的查詢操做支持 |
21 | OleDb數據庫支持 | √ | 對數據庫的查詢操做支持 |
22 | Oracle數據庫支持 | √ | 對數據庫的查詢操做支持 |
23 | SQLite數據庫支持 | √ | 對數據庫的查詢操做支持 |
24 | 開放生成的SQL語句 | |
方便開發者,能實時獲取生成的SQL語句狀況。 |
25 | 內置內存數據 | |
在不聯網數據庫時,也能夠讓系統正常運行。(爲了跑測試) |
26 | 集成SQL報告分析 | √ | 與V0.2不一樣,V0.2是生成頁面,計劃這個版本經過工具來查看結果。 |
27 | 新增Group By | |
新增SQL支持。 |
28 | 新增JOIN | |
新增join中的inner、outer、left的支持。 |
29 | Emit IDataReader轉換 | √ | IDataReader 轉換成實體(已改成表達式樹委託轉換) |
30 | Emit DataTable轉換 | √ | DataTable 轉換成實體(已改成表達式樹委託轉換) |