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
  • 类型映射

使用方法

  1. 通过NuGet安装Npgsql
  2. 连接字符串配置PostgreSQL
  3. 使用NpgsqlConnection打开连接
  4. 执行查询和命令

适用场景

  • .NET应用连接PostgreSQL
  • ASP.NET Core数据库
  • EF Core使用PostgreSQL
  • 数据迁移和同步

项目地址

授权方式:免费 + 开源 (PostgreSQL)