zoukankan      html  css  js  c++  java
  • 年度开源力作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)。

       谢谢大家的阅读,麻烦大伙点一下推荐,再次谢谢大家。 ^_^

  • 相关阅读:
    李彦宏:创业成功五招即可
    JS无聊之作——换肤切换样式
    从3个科技公司里学到的57条经验(转载)
    早该知道的7个JavaScript技巧
    ASP.NET Cookie 概述
    曝光SEO高手藏在内心的SEO秘籍
    18种最实用的网站推广方法大全
    javascript的IE和Firefox兼容性问题
    增加反向链接的35个技巧
    常用JS片段
  • 原文地址:https://www.cnblogs.com/netcasewqs/p/2799683.html
Copyright © 2011-2022 走看看