Npgsql是PostgreSQL的.NET数据提供程序。它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器。它以100%C#代码实现。
我目前正在使用 postgres 枚举 CREATE TYPE http_action_enum AS ENUM ('GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'); 如果不存在则创建表响应 ( 我...
如何在NpgSql连接字符串中指定ApplicationName
是否可以在NpgSql连接字符串中指定ApplicationName?以下资源通常会有所帮助,但在这种情况下什么也没说:Npgsql 连接字符串
.NET 8 / EF Core 8 无法识别 PostGIS 扩展中的地理类型
我的 ASP.NET Core 8 Web API 和 EF Core 8 应用程序无法识别 PostGIS 扩展中的地理类型。这是我得到的错误: System.InvalidCastException:读为“NetTopologySuite”。
NET Core EF8 无法识别 PostGIS 扩展中的地理类型
我的 NET Core API EF 无法识别 PostGIS 扩展中的地理类型。这是错误: System.InvalidCastException:
使用 Npgsql 和 PostgreSQL 进行“dotnet ef 数据库更新”期间“TimeoutException:从流读取时出现异常”
我正在尝试在 .NET 应用程序中使用 Entity Framework Core 更新我的 PostgreSQL 数据库。但是,当我运行命令 dotnet ef 数据库更新时,我收到一个带有以下内容的 TimeoutException...
“TimeoutException:在使用 Npgsql 和 PostgreSQL 进行“dotnet ef 数据库更新”期间从流读取时出现异常”
我正在尝试在 .NET 应用程序中使用 Entity Framework Core 更新我的 PostgreSQL 数据库。但是,当我运行命令 dotnet ef 数据库更新时,我收到一个带有以下内容的 TimeoutException...
我使用 .net6.0 作为后端,并尝试连接到 PostgreSQL 服务器。我已经运行了命令 dotnet add package Npgsql ,然后运行了 dotnet Restore ,但是当我...
Npgsql 密码提供程序仅更改密码,而不更改整个连接字符串
在NpgsqlDatasourceBuilder中,.UsePasswordProvider和.UsePeriodicPasswordProvider仅更改密码,而不更改连接字符串。 这是两人的正常行为吗? 如果是的话,目的是什么...
我正在努力寻找我在使用 C# 流行的 Postgres 库 Npgsql 时遇到的问题的答案。我不确定这是否完全是 Npgsql 的问题,尽管我怀疑这是......
我有一个使用 .NET 8 开发的简单 API,它使用 Npgsql 版本 4.0.0 连接到 postgreSQL DB。 该API打开连接,查询数据库版本,然后关闭连接。 的...
通过使用 IdentityUserRoles 的扩展类获取/修改 AspNetUserRoles 中的行
我目前正在开发一项功能,使用户能够在配置文件之间切换。为了实现这一点,我决定使用一个新类来扩展 IdentityUserRoles,如下所示: 公开
Npgsql - “连接池已耗尽,请提高‘最大池大小’(当前为 100)或‘超时’”
我们在测试环境中运行的应用程序中看到此异常。对于本地 Docker 化的 Postgres 实例,不会出现此问题。 Npgsql.NpgsqlException(0x80004005):连接...
使用 npgsql 将 PostGRES SQL 备份文件恢复到 .NET 中的内存数据库
也许我出现了幻觉,但我认为旧版本的 npgsql 能够将 postgresql 数据库的备份恢复到内存数据存储中。 然而查看版本 8 文档我可以...
我正在将 Npgsql 从 7.0.11 升级到 8.0.2/8.0.3。 PostgreSQL 中有几种类型是这样声明的: 创建类型 my_type AS ENUM (...) 在 SQL 中,我们尝试插入或读取这些类型,例如 t...
为了在实体上拥有行版本,文档指导执行此操作: MyContext 类:DbContext { 公共 DbSet SomeEntities { get;放; } 受保护的覆盖...
Npgsql - Mono.Security.dll - 无法加载字段“Npgsql.NpgsqlConnection:CertificateSelectionCallback”的类型
我有一个使用 Postgres DB 的 C# 应用程序。它位于 .NET 4.0 中并使用 Npgsql 2.2.7.0,为了向后兼容我无法更改这些版本。 它在 Windows 和 Linux 板上运行良好...
我有一个带有 jsonb 列的表。当我运行以下查询时,它返回 5559 从“表”中选择 pg_column_size("jsonb_column") 当我返回我的
我有一个案例,我想在 EntityFrameworkCore 8+ 应用程序中添加并发令牌处理。我有一个名为 User 的实体(为了简单起见而进行了精简),我在其中添加了
当我有一个带有 ENUM 列的表时,我像这样插入: 更新表 SET enum_col = 'enum_value'; 这工作正常,但是当显式转换它时,我收到错误: 更新表 SET enum_co...
运行 update-database 命令为 npgsql 数据提供程序创建标识表时出现架构错误
我正在按照本教程手动为新的 ASP.NET 6 项目创建标识表。此类教程适用于 MS SQL Server,而我使用的是 PostgreSQL,因此我进行了适当的修改。