爲何要在.net3.5下面構建,有幾個緣由:web
win7自帶.net 3.5 ,用戶無須安裝數據庫
我用的是vs2008,不想升級json
.net 4.0引入了關鍵字,可是我想.net 3.5下面也有相似功能ionic
這是構建orm的基礎,一言以蔽之,市面上的orm都很差用,我想從新造輪子工具
暫時沒想到ui
最終結果是這樣的.net
屬性名是字符串,屬性值隨便什麼類型。orm
下圖是我寫了兩個晚上的orm,多表查詢生成的是動態類型List,同時映射到多個實體類,在展示層的代碼量極少,便於工具生成。server
我對orm的設想以下:xml
基礎的增刪改查,必定要簡潔,方便
生成實體類工具
實體類自動檢驗
自動生成webAPI工具,帶一個輕量級的console httpserver
多表關聯檢索的數據自動綁定到多個實體類
自動事務處理
輸出類型(List<T>,DataTable, xml , json )
展示層輔助工具--生成winform(基於dotnetbar),web(基於ligerui),phone(基於ionic),這個是我兒時夢想
支持經常使用數據庫,提供數據遷移工具
跨平臺....這是流行趨勢
以上集成一套orm可視化工具
挑出以上可在今年實現的功能先碼起來