ALinq -- 一款极为好用的 ORM,秒杀 Linq to SQL, Entity Framework
2010-04-11 12:36 麦舒 阅读(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 。
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 下载试用,好不好用,你来评价。如果你下载了,发现不好用,尽管来踢场好了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探