基于.Net平臺的非侵入式的的微型ORM框架:SuperHelper

jopen 10年前發布 | 13K 次閱讀 持久層框架 SuperHelper

簡介

  SuperHelper是一個基于.Net平臺的非侵入式的的微型ORM框架,可幫助開發者快速簡便的訪問數據庫并對其操作,且部署起來十分簡單;只依賴于相應的數據庫引擎,開發者可以根據實際項目需要增加引用不同版本的SuperHelper組件,且不會產生沖突。(目前SuperHelper有SQlServer版和SQLite版)

以下是SuperHelper的概要特點:

1、部署十分簡單。開發者只需在項目配置文件中為SuperHelper指定一個可用的連接字符串即可完成部署。

2、適用范圍廣。SuperHelper可以在經典三層架構項目、一般處理程序+模板引擎項目、WebForm、MVC架構項目等等都可以使用,項目中如果需要切換使用不同數據庫引擎則只需切換相應版本的SuperHelper組件即可。還有,SuperHelper可以與其它ORM框架如微軟的 EF、NHibernate等混可使用且不會產生任何沖突。同時因為SuperHelper是一個非侵入式的ORM框架,項目不會對 SuperHelper有過多的依賴,開發者依然可以把代碼很方便的遷移到其他地方。

3、使用靈活。寫好sql語句之后,開發者只需要再寫一行代碼即可完成訪問數據庫并返回相應數據實體的操作(SuperHelper還支持對實體類的復雜類型屬性或字段賦值)。ps:與一些微型ORM一樣,SuperHelper是不支持LinQ的,不過針對 SQlServer,SuperHelper支持存儲過程的調用。



項目主頁:http://www.baiduhome.net/lib/view/home/1417070660518

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!