Dapper - 轻量级高性能.NET ORM框架,微ORM标杆,StackOverflow出品
Dapper
Dapper 是一款轻量级、高性能的 .NET 微型 ORM 框架,由 Stack Overflow 团队开发并维护。它扩展了 IDbConnection,通过简单的扩展方法实现对象与数据库的映射,性能接近原生 ADO.NET,同时提供了 ORM 的便捷性。Dapper 支持查询、插入、更新、删除等操作,兼容所有 .NET 数据库提供程序,是 .NET 生态中最受欢迎的微型 ORM。
项目简介
Dapper 是一款轻量级、高性能的 .NET 微型 ORM 框架,由 Stack Overflow 团队开发并维护。它扩展了 IDbConnection,通过简单的扩展方法实现对象与数据库的映射,性能接近原生 ADO.NET,同时提供了 ORM 的便捷性。Dapper 支持查询、插入、更新、删除等操作,兼容所有 .NET 数据库提供程序,是 .NET 生态中最受欢迎的微型 ORM。
核心功能
高性能
- 性能接近原生ADO.NET
- 比完整ORM快数倍
- 缓存查询计划
- 支持多映射
简单易用
- 扩展方法直接调用
- 无需配置和映射文件
- 支持参数化查询
- 动态和强类型查询
广泛兼容
- 支持所有ADO.NET提供程序
- 兼容.NET Framework和.NET Core
- 支持多结果集映射
- 异步方法支持
使用方法
- 通过 NuGet 安装 Dapper 包
- 在数据库连接上使用扩展方法
- 编写SQL查询并映射到对象
- 执行增删改查操作
适用场景
- 高性能数据访问层
- 需要精细SQL控制的项目
- 微服务和轻量级应用
- 对性能要求高的数据库操作
项目地址
📦 GitHub 仓库:https://github.com/StackExchange/Dapper
授权方式:免费 + 开源 (Apache 2.0)