13得票3回答
Azure函数对PostgreSQL创建了过多的连接

我有一个Azure耐用函数,与托管在Azure中的PostgreSQL数据库交互。 PostgreSQL数据库连接限制为50个,并且我的连接字符串将连接池大小限制为40个,留出空间供超级用户/管理员连接。 尽管如此,在某些负载下,我会收到以下错误: 53300:剩余连接插槽已保留给...

12得票1回答
在Entity Framework + PostgreSql中是否有使用数组的方法?

在Entity Framework中,能否使用数组与PostgreSql一起使用? 例如,假设我们有以下POCO类: public class MyTable { [Key] [Column("gid")] ...

12得票2回答
一个命令正在进行中。

我正在尝试为我正在开发的Web应用程序运行后台工作程序。 我使用Npgsql作为我的EF Core提供程序。 为了澄清,我已经将我的DbContext注入为短暂生命周期,并在我的连接字符串中允许连接池,但是每当我尝试测试它时,我都会收到以下错误: Npgsql.NpgsqlOperati...

12得票1回答
npgsql泄露Postgres数据库连接:如何监视连接?

背景:我正在将我的应用程序从npgsql v1迁移到npgsql v2.0.9。运行我的应用程序几分钟后,我会收到一个System.Exception:从池中获取连接时超时的错误。 网络上声称这是由于泄漏的连接(打开数据库连接,但未正确关闭它们)导致的。 因此,我正在尝试诊断npgsql中...

12得票3回答
PostgreSQL: 42883运算符不存在:timestamp without time zone = text

我正在使用Npgsql 3.0.3.0和PetaPoco的最新版本。 当我运行以下命令时:var dateCreated = DateTime.Now; // just an example var sql = new Sql("WHERE date_created = @0", dateC...

11得票2回答
实体框架核心:Npgsql.PostgresException: 23505:重复键值违反唯一约束

当我尝试从asp.net web api中插入用户时,会出现以下异常:Microsoft.EntityFrameworkCore.DbUpdateException:在更新条目时发生错误,请参阅内部异常以获取详细信息。 ---> Npgsql.PostgresException:2350...

11得票2回答
Postgres中跨表的乐观并发控制

我正在寻找一种在Postgres中管理跨越多个表的乐观并发控制的方法。同时,我也试图将业务逻辑保持在数据库之外。我的一个表设置大致如下:CREATE TABLE master ( id SERIAL PRIMARY KEY NOT NULL, status VARCHAR NO...

11得票1回答
使用参数的npgsql的like语句

我有一个PostgreSQL数据库,想要查询表"Locations"以检索与用户输入的名称匹配的所有位置名称。 列名为"LocationName"。 我正在使用ASP.net和C#。NpgsqlConnection con = new NpgsqlConnection(Configuratio...

10得票4回答
使用Npgsql在执行ExecuteScalar插入时检索串行ID

我试图向具有序列主键的PostgreSQL表中插入一行,并且需要在插入之后检索此列。我得到了类似这样的东西: "pais"表有3列:id,pais,capital; id是一个序列列,也是其主键。NpgsqlCommand query = new NpgsqlCommand("insert ...

10得票1回答
C#应用程序中的npgsql问题 - 远程主机强制关闭了现有连接

在尝试从C#实用程序打开PostgreSQL数据库时,我遇到了以下错误: System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭了现有的连接。---> System.Net.Sockets.SocketException:远程主机强制关闭了现有的连接 ...