CRL開發架構發布啦,一款物件導向的ORM業務架構

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   資料   2014   

CRL是一個物件導向的輕便型ORM業務架構
資料處理使用了對象/資料對應,資料操作採用Lamada運算式來表示,增加了可程式化性和可靠性,出錯機率低,同時也能用原生的SQL實現查詢或操作
資料連線以編程方式進行配置,支援多個資料庫,參見Global.asax中實現,首次使用請更改LocalSqlHelper.CreateDbHelper中資料連線
通過業務對象封裝繼承,實現業務重用性,比較常用的封裝有,會員/賬戶系統,字典配置,分類系統,線上支付,訂單/購物車,許可權驗證/菜單系統等等,當然也可以寫自已的業務封裝
效率問題:在對象映射上作了緩衝處理,查詢效率幾乎等於手寫SQL效率,注:CRL物件查詢預設是 with(nolock)
動態儲存裝置過程支援與查詢轉換,極大減少了資料庫維護工作,增加開發效率
日誌綁定,通過CRL操作資料時發生錯誤,會產生對應的錯誤記錄檔,包括執行的語句,參數
CRL依賴CoreHelper.dll,此DLL是一個功能類庫,包括資料訪問,日誌記錄等

更多功能及實現日後補充,目前的版本為DEBUG版,版本2.0,只在小範圍有使用,有問題及建議請與我聯絡

支援資料庫:SQL2000及以上(其它資料庫支援有時間再進行整理).Net Framework 3.5以上建議配合MVC使用,物件導向開發會省很多事

測試專案/樣本 點擊下載

測試專案預覽

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.