Npgsql - PostgreSQL官方.NET数据提供程序,高性能驱动
Npgsql
Npgsql 是 PostgreSQL 的 .NET 数据提供程序,是 .NET 应用连接 PostgreSQL 的标准驱动。它支持 PostgreSQL 全部特性,包括 JSONB、数组、范围类型、网络类型、全文搜索、分区表等,性能优异,兼容 EF Core、Dapper 等 ORM。Npgsql 由 PostgreSQL 社区维护,是 .NET 连接 PostgreSQL 的首选。
项目简介
Npgsql 是 PostgreSQL 的 .NET 数据提供程序,是 .NET 应用连接 PostgreSQL 的标准驱动。它支持 PostgreSQL 全部特性,包括 JSONB、数组、范围类型、网络类型、全文搜索、分区表等,性能优异,兼容 EF Core、Dapper 等 ORM。Npgsql 由 PostgreSQL 社区维护,是 .NET 连接 PostgreSQL 的首选。
核心功能
完整PostgreSQL支持
- JSONB和数组类型
- 范围和网络类型
- 全文搜索
- 分区和并行查询
高性能
- 管道批量
- 异步支持
- 结果缓存
- 连接池
ORM兼容
- EF Core Provider
- Dapper支持
- Npgsql.EntityFrameworkCore
- 类型映射
使用方法
- 通过NuGet安装Npgsql
- 连接字符串配置PostgreSQL
- 使用NpgsqlConnection打开连接
- 执行查询和命令
适用场景
- .NET应用连接PostgreSQL
- ASP.NET Core数据库
- EF Core使用PostgreSQL
- 数据迁移和同步
项目地址
📦 GitHub 仓库:https://github.com/npgsql/npgsql
授权方式:免费 + 开源 (PostgreSQL)