代码改变世界

ALinq -- 一款极为好用的 ORM,秒杀 Linq to SQL, Entity Framework

  麦舒  阅读(6174)  评论(43编辑  收藏  举报

这几天,在博客园看到了很多朋友的 ORM,忍不住也把我写的 ORM 拉出来溜溜,我写的这款 ORM 叫 ALinq 。


1、什么是 ALinq ?

ALinq 是一款与 Linq to SQL 相兼容的 ORM。简而言之,就是 Linq to SQL 的山寨版,并且青出于蓝,胜于蓝。它不但完整实现了 Linq to SQL 的功能,并在其基础上进行了一系列的扩展。

API 的改进:

1、支持多种数据库,包括 MSSQL2000,20005,Access,SQLite,MySQL,Oracle,与 Friebird 。

2、更为便利的增删改功能,允许批量更新删除

3、增加了 DataContext.CreateTable, DataContext.CreateForegionKey 函数。这两个函数大大方便了用户在虚拟主机上创建数据库,或者对数据库进导入。

 

设计器的改进:

1、允许在属性、类中添加 Attribute 特性。这大大方便了用户与第三方框架配合使用。

2、允行在属性、类中添加注释。

3、允许对实体类进行更新,例如:在数据库添加了一个新的字段,只需点一下鼠标,即可刷新。

 4、可以生成 Xml 映射文件。

 

2、为什么要使用 ALinq ,而不是第三方 ORM  ?

1、ALinq 拥用完善的设计器,与 Linq to SQL 相兼容的 API ,你无重新学习,即可上手。只要你安装好,即可懂得用了,所有 Linq to SQL 的知识都可以迁移到 ALinq 上。

 

2、ALinq 运行效率高,品质稳定,并且已经经过大量的用户验证,好评如潮,我们的用户遍及各行各业。

 

3、ALinq 是收费,收费也会成为使用的理由 ??? 是的,因为 ALinq 能收到钱,所以可以一直更新维护下去。相信我,ALinq 是绝对是款性价比极高的软件。买东西,我们都知道,可不能一味追求便宜。其实软件也是这样,免费、开源的东西,用在项目里,绝对会让人发狂。你可能会说,拥有代码,碰到问题可以自行修改,这只不过是理论上的罢了,实际上绝大部份的人都是不可能做到的,不信你把 DBLinq 里的 BUG 都给修正,事实 ALinq 有很多用户都是从 DBLinq 转过来的。

 

3、发展线路图

* 增强对 Ado.net data service 增、删、改操作的支持。

* ALinq:支持 HQL 或 ESQL 查询。

* ALinq:支持多表继承与以及多对多关联。

* ORDesigner:实现从模型更新数据库。

* ORDesigner:集成数据库设计。

* ORDesigner:集成数据验证的代码生成。

* ORDesigner:Ado.net data service 代码生成。

* ORDesigner:支持 Visual Studio 2010。

 

ALinq 可以秒杀 Linq to SQL, Entity Framework ? 你是不是觉得我在吹牛呢?是驴是马,拉出溜溜就知道。

请各位看官到 http://cn.alinq.org 下载试用,好不好用,你来评价。如果你下载了,发现不好用,尽管来踢场好了。

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示