.net 3.5 c#構建動態類型最佳實踐

爲何要在.net3.5下面構建,有幾個緣由:web

  1. win7自帶.net 3.5 ,用戶無須安裝數據庫

  2. 我用的是vs2008,不想升級json

  3. .net 4.0引入了關鍵字,可是我想.net 3.5下面也有相似功能ionic

  4. 這是構建orm的基礎,一言以蔽之,市面上的orm都很差用,我想從新造輪子工具

  5. 暫時沒想到ui

      

最終結果是這樣的.net

屬性名是字符串,屬性值隨便什麼類型。orm

下圖是我寫了兩個晚上的orm,多表查詢生成的是動態類型List,同時映射到多個實體類,在展示層的代碼量極少,便於工具生成。server

我對orm的設想以下:xml

  1. 基礎的增刪改查,必定要簡潔,方便

  2. 生成實體類工具

  3. 實體類自動檢驗

  4. 自動生成webAPI工具,帶一個輕量級的console httpserver

  5. 多表關聯檢索的數據自動綁定到多個實體類

  6. 自動事務處理

  7. 輸出類型(List<T>,DataTable, xml , json )

  8. 展示層輔助工具--生成winform(基於dotnetbar),web(基於ligerui),phone(基於ionic),這個是我兒時夢想

  9. 支持經常使用數據庫,提供數據遷移工具

  10. 跨平臺....這是流行趨勢

  11. 以上集成一套orm可視化工具

  12. 挑出以上可在今年實現的功能先碼起來

相關文章
相關標籤/搜索