年度開源力作-ORM組件 ELinq誕生了


  剛剛看到Linq-ORM前輩麥舒兄的 年度開源力作,博客園首發,回饋廣大用戶 ,於是我也把已經發布的標題也改造一下,加上年度開源力作,用來表示對團隊成員的鼓勵和感謝!麻煩大伙點一下推薦,謝謝大家。 ^_^

  一提到Linq ORM框架自然就會想到LinqToSQL,EF,Nhibernate等國外大牌框架,其實國內也有兩個前輩也很早就實現了,一個是ALinq,一個是DbEntry.NET 這兩個實現都非常好,簡單易用,今天給大家介紹的是另外一個Linq ORM框架-ELinq,小菜來報道已經在園里發布了一篇簡單CRUD的DEMO:ELinq的應用

     該框架是2012-8-16 號啟動開發的,核心框架和代碼我來完成的,小菜來報道 負責各大數據庫日期和字符串函數的翻譯和測試工作,另外3位主要負責測試工作。該框架的Linq翻譯和解析功能最早是自行解析並全部實現了Where表達式相關以及函數基本數據類型等的解析,后來Linq的其它謂詞又借鑒了IQToolkit的解析引擎,然后化了2周的時間把兩者統一起來形成了ELinq 解析Linq的支柱,自從引入IQToolkit后,ELinq 的開發就非常快,最主要的工作就是數據庫方言的開發和測試。5人2個多月詳細的針對各個數據庫進行豐富的單元測試,保證了ELinq的穩定性。

   2012-11-16 RC1 發布:

1. 重構EntityModel 和MemberModel

2. 優化系統性能

3. 完善並詳細測試SQLServer、Oracle、MySql,SQLite、SqlCE、Access的基本數據類型的相互轉換函數

4. 添加公共接口的代碼注釋

5. 簡化並增強增刪改操作功能

  2012-12-3 RC2 發布

1. 修復通過HashTable進行刪除的Bug

2. 支持通過connectionString 和providerName 作為參數來配置

3. 使MySQL 支持無符號類型

4. 在TableAttribute中添加Schema 屬性

5. 添加基於版本號機制的並發沖突檢查機制

6.移除在DbHelper中對Position參數支持機制,並重構和簡化DbHelper,使DbHelper僅僅支持命名參數

7. 添加Fluent映射Api

8. 重構表達式ExpresionBuilder,使其可以自定義擴展

9. 使Oracle 支持自定義序列功能

ELinq是一個輕量簡單易用的開源Linq ORM數據訪問組件,支持Nullable類型和枚舉類型,對Linq的謂詞提供了完美的支持,旨在讓絕大部份的主流數據庫都使用 Linq 來進行程序開發,讓開發人員訪問數據庫從SQL中解放出來,易學易用上手快,配置簡單,並且提供了源代碼下載,方便定制。支持多數據庫,目前支持 Access、SQLServer、SqlCE、SQLite、MySQL、ORACLE,未來還會支持更多的數據庫。

技術支持:

  1. 官方網站
  2. Nuge 下載頁面
  3. ORM組件 ELinq系列
  4. ORM組件 ELinq 更新日志
  5. ORM組件 ELinq 使用答疑
  6. 在我的博客留言,我會盡可能地抽時間來答復大家的問題。
  7. 加入 ELinq用戶的 QQ群(271342583)。

   謝謝大家的閱讀,麻煩大伙點一下推薦,再次謝謝大家。 ^_^


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM