npgsql 相关问题

Npgsql是PostgreSQL的.NET数据提供程序。它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器。它以100%C#代码实现。

C# 枚举到 postgres 枚举

我目前正在使用 postgres 枚举 CREATE TYPE http_action_enum AS ENUM ('GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'); 如果不存在则创建表响应 ( 我...

回答 4 投票 0

如何在NpgSql连接字符串中指定ApplicationName

是否可以在NpgSql连接字符串中指定ApplicationName?以下资源通常会有所帮助,但在这种情况下什么也没说:Npgsql 连接字符串

回答 2 投票 0

.NET 8 / EF Core 8 无法识别 PostGIS 扩展中的地理类型

我的 ASP.NET Core 8 Web API 和 EF Core 8 应用程序无法识别 PostGIS 扩展中的地理类型。这是我得到的错误: System.InvalidCastException:读为“NetTopologySuite”。

回答 1 投票 0

NET Core EF8 无法识别 PostGIS 扩展中的地理类型

我的 NET Core API EF 无法识别 PostGIS 扩展中的地理类型。这是错误: System.InvalidCastException:

回答 1 投票 0

使用 Npgsql 和 PostgreSQL 进行“dotnet ef 数据库更新”期间“TimeoutException:从流读取时出现异常”

我正在尝试在 .NET 应用程序中使用 Entity Framework Core 更新我的 PostgreSQL 数据库。但是,当我运行命令 dotnet ef 数据库更新时,我收到一个带有以下内容的 TimeoutException...

回答 1 投票 0

“TimeoutException:在使用 Npgsql 和 PostgreSQL 进行“dotnet ef 数据库更新”期间从流读取时出现异常”

我正在尝试在 .NET 应用程序中使用 Entity Framework Core 更新我的 PostgreSQL 数据库。但是,当我运行命令 dotnet ef 数据库更新时,我收到一个带有以下内容的 TimeoutException...

回答 1 投票 0

使用 Nuget 安装后找不到 Npgsql 命名空间

我使用 .net6.0 作为后端,并尝试连接到 PostgreSQL 服务器。我已经运行了命令 dotnet add package Npgsql ,然后运行了 dotnet Restore ,但是当我...

回答 2 投票 0

Npgsql 密码提供程序仅更改密码,而不更改整个连接字符串

在NpgsqlDatasourceBuilder中,.UsePasswordProvider和.UsePeriodicPasswordProvider仅更改密码,而不更改连接字符串。 这是两人的正常行为吗? 如果是的话,目的是什么...

回答 1 投票 0

Npgsql 在异步环境中无限期锁定线程

我正在努力寻找我在使用 C# 流行的 Postgres 库 Npgsql 时遇到的问题的答案。我不确定这是否完全是 Npgsql 的问题,尽管我怀疑这是......

回答 1 投票 0

Npgsql - 公共语言运行时检测到无效程序

我有一个使用 .NET 8 开发的简单 API,它使用 Npgsql 版本 4.0.0 连接到 postgreSQL DB。 该API打开连接,查询数据库版本,然后关闭连接。 的...

回答 1 投票 0

通过使用 IdentityUserRoles 的扩展类获取/修改 AspNetUserRoles 中的行

我目前正在开发一项功能,使用户能够在配置文件之间切换。为了实现这一点,我决定使用一个新类来扩展 IdentityUserRoles,如下所示: 公开

回答 1 投票 0

Npgsql - “连接池已耗尽,请提高‘最大池大小’(当前为 100)或‘超时’”

我们在测试环境中运行的应用程序中看到此异常。对于本地 Docker 化的 Postgres 实例,不会出现此问题。 Npgsql.NpgsqlException(0x80004005):连接...

回答 1 投票 0

使用 npgsql 将 PostGRES SQL 备份文件恢复到 .NET 中的内存数据库

也许我出现了幻觉,但我认为旧版本的 npgsql 能够将 postgresql 数据库的备份恢复到内存数据存储中。 然而查看版本 8 文档我可以...

回答 1 投票 0

Npgsql:如何在 Npgsql v8 中设置枚举映射?

我正在将 Npgsql 从 7.0.11 升级到 8.0.2/8.0.3。 PostgreSQL 中有几种类型是这样声明的: 创建类型 my_type AS ENUM (...) 在 SQL 中,我们尝试插入或读取这些类型,例如 t...

回答 1 投票 0

EF Core - 为从基类派生的所有实体配置行版本

为了在实体上拥有行版本,文档指导执行此操作: MyContext 类:DbContext { 公共 DbSet SomeEntities { get;放; } 受保护的覆盖...

回答 1 投票 0

Npgsql - Mono.Security.dll - 无法加载字段“Npgsql.NpgsqlConnection:CertificateSelectionCallback”的类型

我有一个使用 Postgres DB 的 C# 应用程序。它位于 .NET 4.0 中并使用 Npgsql 2.2.7.0,为了向后兼容我无法更改这些版本。 它在 Windows 和 Linux 板上运行良好...

回答 1 投票 0

直接返回Postgres jsonb二进制字节

我有一个带有 jsonb 列的表。当我运行以下查询时,它返回 5559 从“表”中选择 pg_column_size("jsonb_column") 当我返回我的

回答 1 投票 0

Npgsql EF Core 并发令牌属性包含在迁移中

我有一个案例,我想在 EntityFrameworkCore 8+ 应用程序中添加并发令牌处理。我有一个名为 User 的实体(为了简单起见而进行了精简),我在其中添加了

回答 1 投票 0

如何让 PostgreSQL 接受文本作为枚举值

当我有一个带有 ENUM 列的表时,我像这样插入: 更新表 SET enum_col = 'enum_value'; 这工作正常,但是当显式转换它时,我收到错误: 更新表 SET enum_co...

回答 1 投票 0

运行 update-database 命令为 npgsql 数据提供程序创建标识表时出现架构错误

我正在按照本教程手动为新的 ASP.NET 6 项目创建标识表。此类教程适用于 MS SQL Server,而我使用的是 PostgreSQL,因此我进行了适当的修改。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.