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

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

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”主机。为什...

39得票3回答
从流中读取时出现的Npgsql异常,Postgres

我在我的代码中经常遇到这个错误。有时会连续出现多次,有时只会出现一次。我在我的SQL查询中没有做任何特殊或独特的操作,不像StackOverflow上的其他帖子中那位使用COPY命令的用户。我所做的只是SELECT查询。 以下是堆栈跟踪: Exception while reading f...

10得票2回答
Entity Framework 6程序化连接到Postgres

我正在努力通过Entity Framework 6以编程方式建立到PostgreSQL的连接。 我有这个类: public class ClearspanDatabaseContext : DbContext 使用这个构造函数: public ClearspanDatabaseCont...

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

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

7得票3回答
Entity Framework Core代码优先PostgreSQL的默认值

到目前为止,我已经阅读了文档、教程以及谷歌搜索和其他SO问题,但似乎我还是遗漏了一些东西,我不明白(如何使其工作)。 我尝试为.NET Core 2.1 Web API(微服务)实现一个非常小的PostgreSQL数据库。我习惯于数据库优先的方法,但对于这个服务,我决定尝试代码优先的方法。 ...

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

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

9得票1回答
ADO.NET中的PostgreSQL参数化插入

我正在使用NpgSQL与PostgreSQL和ADO.NET。请原谅我的问题很简单,因为我刚开始使用PostgreSQL和NpgSQL这个星期。 像下面这样的代码是可以正常工作的: [Test] public void InsertNoParameters() { NpgsqlCo...

7得票1回答
在EF7(核心)中使用自定义属性的OnModelCreating

我有一个类似下面定义的DefaultAttribute: [AttributeUsage(AttributeTargets.Property)] public class DefaultAttribute : Attribute { /// <summary> /...

10得票4回答
如何向客户端报告长时间运行的PostgreSQL函数的进度

我有一个C#客户端应用程序,使用Npgsql调用PostgreSQL 9.1.4中的plpgsql函数。该函数需要很长时间,我希望以某种方式向客户端报告进度。我该怎么做? LISTEN / NOTIFY机制听起来非常完美,但整个过程都在事务内运行,而NOTIFY事件直到事务结束才发送,对我毫...