原文:自己動手寫輕量級ORM(C#)

最近在看反射,突然想寫一個ORM工具,要輕量級的,不要配置文檔,先不管效率,就是一個小工具,在項目初期方便掛數據庫。 我的目標就是在數據庫中建個表,在項目中寫個模型,然后用上這個ORM工具,就能實現數據庫的基本增刪改查。 有想法就動手做,翠花上代碼: 增 改 刪 查 上面的代碼實現了最基本的單條紀錄的增刪改查,其中最麻煩的是查,最簡單的是刪。其中的db變量是數據庫操作對象,這個大家都熟悉,我就不貼 ...

2013-01-09 00:05 15 4237 推薦指數:

查看詳情

自己動手寫ORM的感受

之前看到奮斗前輩和時不我待前輩的自己動手寫ORM系列博客,感覺講解的通俗易懂,清晰透徹。作為一個菜鳥,閑來也想着自己一個ORM,一來加深自己對 ORM的理解,以求對EF,NHibernate等ROM框架的使用能更加輕車熟路。二來也可在ORM之時熟悉反射的應用場景,反射的優缺點,優化方 法 ...

Tue Sep 13 06:50:00 CST 2016 3 2022
c# 輕量級ORM框架 實現(一)

發布一個自己的一個輕量級ORM框架,本框架設計期初基於三層架構.所以從命名上來看,了解三層的朋友會很好理解. 設計該框架的目的:不想重復的增刪改查,把精力放到功能實現上. 發布改框架的原因:希望給初學者一個參考,希望能給予好的建議,給自己一個展示機會. 在我開始之前,先說明一下 ...

Fri Jun 27 19:37:00 CST 2014 40 12006
c# 輕量級ORM框架 實現(一)

c# 輕量級ORM框架 實現(一) 2018年09月04日 14:11:02 IT哈 閱讀數:1245 發布一個自己的一個輕量級ORM框架,本框架設計期初基於三層架構 ...

Wed May 15 03:42:00 CST 2019 0 488
C# 輕量級ORM 編寫思維

目標: 降低研發人員門檻,提高效率,去除重復引用DLL的工作,基礎配置由抽象工廠處理。 基礎擴展 /// <summary> /// DataTable 轉換為L ...

Tue Apr 29 20:33:00 CST 2014 33 4095
c# 輕量級ORM框架 之 WhereHelper (二)

上篇文章發布了一些設計orm框架基層的和實現,有朋友提出WhereHelper是亮點,能被認可我表示高興. 我就把WhereHelper設計思想和代碼公開下. WhereHelper 的概念就是再拼接where 條件,為了能兼容各種數據庫和參數化查詢,故封裝了該對象. 首先根據我的框架結構 ...

Fri Jun 27 22:40:00 CST 2014 6 4835
c# 輕量級 ORM 框架 之 Model解析 (四)

  關於orm框架設計,還有必要說的或許就是Model解析了,也是重要的一個環節,在實現上還是相對比較簡單的.   Model解析,主要用到的技術是反射了,即:把類的屬性與表的字段做映射. 把自己的設計及實現思路寫出來也希望能有人給很好的優化建議,同時也給新一點啟發吧.   首先先給 ...

Sat Jun 28 19:06:00 CST 2014 7 2834
c# 輕量級 ORM 框架 之 DBHelper 實現 (三)

  周末了比較清閑,把自己的orm框架整理了下,開源了.   已經做出來的東西通常感覺有些簡單,一些新或許聽到"框架"一類的詞覺得有些"高深",簡單來說orm就是把ado的封裝. 在介紹這個框架的第一篇博文,已經把DalBase介紹了一下設計思路,本篇的DBHelper對象也是 ...

Sat Jun 28 06:48:00 CST 2014 10 9118
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM