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

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

8得票4回答
无法加载类型'System.Net.Security.SslStream'

我有这个简单的C#程序: using Npgsql; public class App { public static void Main(string[] args) { const string CONNECTION_STRING = "Host=myserver;Usern...

8得票2回答
使用Entity Framework Code First集成Npgsql

我正在使用最新版本的EF CF与PostgreSQL和Npgsql进行项目。 我的模型如下: [Table("mytable")] public class MyTable { [Column("id")] public int Id { get; set; } [...

7得票2回答
IIS 7无法加载DLL(访问被拒绝)

我在Windows 7上使用IIS 7遇到了一个奇怪的问题,它无法加载我正在使用的dll。然而,似乎只有在一段时间后才会出现这种情况;它在正常工作一段随机时间后开始抛出此消息: Could not load file or assembly 'Mono.Security, Version=2...

8得票2回答
npgsql和Entity Framework的Code First设置问题

我收到的最新错误是: ERROR: 42P01: relation "dbo.__MigrationHistory" does not exist 但我相信这只是因为之前的某些设置没有正确地设置。 我目前正在尝试使用Npgsql 2.0.12来设置实体框架4.4的Code First。...

83得票14回答
.NET6和DateTime问题。无法将Kind=UTC的DateTime写入到PostgreSQL类型为'timestamp without time zone'中。

我有一个常见的问题。 无法将带有Kind=UTC的DateTime写入到PostgreSQL类型为'timestamp without time zone'中 我想启用遗留时间戳行为,如此文档所述: https://github.com/npgsql/doc/blob/main/conce...

8得票2回答
Asp.Net Core如何替换Configuration Manager

我对ASP.NET Core RC2很陌生,不知道如何获取并应用一些配置设置到我的方法中。例如,在我的appsettings.json文件中有一个特定的设置: "ConnectionStrings": { "DefaultConnection": "Server=l...

7得票2回答
PostgresException: 23505: 违反唯一约束条件 "PK_country" 的重复键值

我正在使用EF Core 2.0和Postgres 9.6。每当我插入数据时,我都会收到以下错误: PostgresException: 23505:重复键违反唯一约束“PK_country” 通过跟踪发现,EF似乎没有生成自动增量列。 我的模型如下: public partial...

21得票3回答
如何告诉Entity Framework我的ID列是自动增量的(AspNet Core 2.0 + PostgreSQL)?

代码很简单。Tag.cs实体:public partial class Tag { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } p...

7得票1回答
如何从Npgsql异常中判断是否值得重试调用(瞬态故障策略)

我正在编写一个服务,该服务将连接到远程的Postgres服务器。 我正在寻找一种确定哪些异常应被视为短暂性(值得重试)的好方法,并且如何定义适当的连接远程数据库策略。 该服务使用Npgsql进行数据访问。文档说明,Npgsql会为SQL错误抛出PostgresException,而对于“与...