Farseer.net輕量級ORM開源框架 V1.0 開發目標

本篇主要給你們說明下在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 轉換成實體(已改成表達式樹委託轉換)
相關文章
相關標籤/搜索