21得票2回答
在使用VS Code运行asp.net core时,Configuration.GetConnectionString返回null,但在Visual Studio上却正常。

这是我的appsettings.json文件。{ "ConnectionStrings": { "DefaultConnection": "Host=localhost;Port=5432;Database=db;User ID=postgres;Password=root" ...

20得票5回答
如何将参数传递给SQL的'in'语句?

我想创建这个查询:select * from products where number in ('123', '234', '456'); 但我找不到Npgsql和NpgsqlParameter实现此目的的任何示例。我尝试了以下代码:string[] numbers = new string...

19得票3回答
Azure Postgres:主机“0.0.0.0”、“UserName”用户、数据库“orders”上没有pg_hba.conf条目,启用SSL。

我正在开发一个Azure网站,连接到一个新的Azure Postgresql数据库。 这个错误似乎是从周末开始的。上周五,最后一次尝试时它还好好的。我的Azure站点计划的IP地址似乎改变了,所以我编辑了Azure Postgres防火墙规则。 真正奇怪的部分是“0.0.0.0”主机。为什...

17得票1回答
比较字段和值并返回布尔值

我正试图将哈希检查从服务器应用程序移至PostgreSQL。 换句话说,我需要调用一个查询到PGSQL,该查询将查询字符串与字段字符串进行比较,并将相等比较的结果作为布尔值返回,但我不知道如何在纯SQL上实现这一点。 更新:我有一个名为 users 的表,其中包含字段 password (...

16得票3回答
PostgreSQL - 返回键值对数组的最佳方法

我想选择若干个字段,其中一个字段需要是包含每个元素都有两个值的数组。每个数组项都需要包含一个名称(character varying)和一个ID(numeric)。我知道如何返回单个值的数组(使用ARRAY关键字),但我不确定如何返回一个包含两个值的对象的数组。 查询大致如下: SELEC...

15得票5回答
如何将一个类实例转换为JsonDocument?

假设我们有一个实体类,看起来像这样: {{假设我们有一个实体类,长这个样子:}} public class SerializedEntity { public JsonDocument Payload { get; set; } public SerializedEnt...

14得票4回答
如何添加自定义数据库提供程序以便在Visual Studio中访问?

我想在Visual Studio中使用自定义的数据库提供程序,需要它来使用Entity Framework。 例如,我下载了NpgSQL, 并将其注册到全局程序集缓存 (GAC) 中:gacutil -i c:\temp\npgsql.dll gacutil -i c:\temp\m...

13得票1回答
Dapper批量插入返回序列号ID

我正在尝试使用Dapper和Npgsql进行批量插入,并返回新插入行的ID。下面的插入语句在我的两个示例中都被使用:var query = "INSERT INTO \"MyTable\" (\"Value\") VALUES (@Value) RETURNING \"ID\""; 首先,我尝...

13得票2回答
Npgsql 4.0 参数和空值

使用Npgsql传递空值的形式如下:using (NpgsqlCommand cmd = new NpgsqlCommand("insert into foo values (:TEST)", conn)) { cmd.Parameters.Add(new NpgsqlParamete...

13得票1回答
Npgsql:从池中获取连接时超时

背景:我正在将应用程序从MSSQL迁移到npgsql v2.0.11.92。运行我的应用程序几分钟或几小时后,我会收到一个 System.Exception: Timeout while getting a connection from the pool 。 我在x64平台的x86环境下使...