LINQ to DB - 最快LINQ数据库访问库,轻量类型安全,POCO映射
LINQ to DB
LINQ to DB 是最快的 LINQ 数据库访问库,简单、轻量、快速、类型安全,在对象(POCO)和数据库之间搭建桥梁。它支持 SQL Server、MySQL、PostgreSQL、Oracle、SQLite 等数据库,提供强大的 LINQ 支持、批量操作、存储过程调用。性能接近 Dapper,但功能更丰富。
项目简介
LINQ to DB 是最快的 LINQ 数据库访问库,简单、轻量、快速、类型安全,在对象(POCO)和数据库之间搭建桥梁。它支持 SQL Server、MySQL、PostgreSQL、Oracle、SQLite 等数据库,提供强大的 LINQ 支持、批量操作、存储过程调用。性能接近 Dapper,但功能更丰富。
核心功能
高性能
- 接近原生SQL性能
- 编译查询
- 批量Bulk操作
- 数据读取优化
LINQ支持
- 完整LINQ查询
- 复杂查询和投影
- 组合查询
- 异步支持
多数据库
- SQL Server/MySQL/PostgreSQL
- Oracle/SQLite/ClickHouse
- 数据库反向工程
- 存储过程映射
使用方法
- 通过NuGet安装linq2db
- 创建DataConnection上下文
- 定义POCO实体类
- 使用LINQ查询数据库
适用场景
- 高性能数据访问层
- 复杂查询业务系统
- 替代EF的高性能场景
- 数据密集型应用
项目地址
📦 GitHub 仓库:https://github.com/linq2db/linq2db
授权方式:免费 + 开源 (MIT)