8得票3回答
Node连接Postgres比.NET Core快20倍

我有两台服务器连接到托管在Azure上的PostgresSQL 9.6数据库。这两台服务器只做一件事,每5秒钟向Postgres db发送一个SELECT 1查询。 连接到db并获取数据的典型时间: Node:25 MS .NET Core 3.1使用Npsql 4.1.1(我也尝试了4...

24得票1回答
在服务提供程序上调用了“AddEntityFramework*”,但在DbContext选项配置中没有调用“UseInternalServiceProvider”。

我正在将一个ASP.NET Core应用程序从2.2框架升级到3.1。它还使用Entity Framework Core。 在Startup.ConfigureServices方法中,有这段代码:services.AddEntityFrameworkNpgsql() .AddDbCon...

21得票1回答
dapper和postgresql中的"WHERE x IN y"子句抛出42601错误:在\"$1\"附近有语法错误。

我有一个字符串数组,想要使用包含IN子句的查询语句,例如: "... WHERE t.name IN ('foo', 'bar', 'baz')..>" 这是我的查询的最后一部分,其中包含一个“where X in Y”子句: ... left join genre_tag_ba...

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

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

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

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

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

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

9得票2回答
Npgsql如何处理失败的事务?

在一个ASP.NET应用程序(C#)中,我们使用Postgres作为后端和Npgsql作为数据提供者。几天前我们遇到了严重的数据丢失问题。我检查了代码并发现了这样的代码: var transaction = connection.BeginTransaction(); //s...

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

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

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

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

10得票4回答
无法加载文件或程序集“System.Runtime.CompilerServices.Unsafe”

尝试在使用postgres时使用SQLTypeProvider时,运行时会出现以下错误dotnet build 错误 FS3033: 数据类型提供程序'FSharp.Data.Sql.SqlTypeProvider'报告了一个错误: 无法加载文件或程序集'System.Runtime.C...