Tag: npgsql

如何解决.net核心构建错误NETDSDK1061和警告MSB3277

我遇到了问题,我的AspNetCore.App-metapackage引用了较低版本的EntityFrameworkCore(2.1.2),而不是EfCore提供程序包(NpgSql,引用2.1.3)。 结果是警告MSB3277( 这是问题 )。 对此的快速修复是接受的答案。 另一个答案指出,我使用的是较低的Microsoft.AspNetCore.App软件包(当时为2.1.1),而不是上一个稳定版本(2.1.4)。 更改包版本是不可能的(见下图)。 我在类库项目中遇到了与Microsoft.NETCore.App相同的问题 我甚至没有注意到我使用了比现有更旧的元数据包。 直到今天,我总是检查,如果NuGet包管理器中有任何更新。 我使用了默认的项目模板,并且始终安装了最新的.NetCore SDK,相信这已经足够了。 不是。 在研究了这个问题之后,我发现,我可以强制我的项目使用特定的.NETCore.App或AspNetCore.App元数据包和软件包管理器控制台( Install-Package Microsoft.NETCore.App -Version 2.1.4或者Install-Package Microsoft.AspNetCore.App -Version 2.1.4 )。 在那个命令之后我有一个构建错误( NETSDK1061: The project was restored using Microsoft.NETCore.App version 2.1.4, but with current settings, version 2.1.0 would be used instead. To resolve this issue, make sure the same settings are used for restore […]

使用Dataadapter更新时发生DBConcurrencyexception

我正在尝试编辑由NpgsqlDataAdapter填充的NpgsqlDataAdapter 。 在调用Fill()方法之后,我在DataTable只有一行。 然后我只更改了一列的值,并尝试更新如下。 然后我收到这个错误: 发生了DBConcurrencyException 我的代码是: NpgsqlDataAdapter getAllData = new NpgsqlDataAdapter(“SELECT sn, code,product, unitprice, quantity, InvoiceNo, Date FROM stocktable WHERE Code='” + product + “‘ ORDER BY EDate ASC”, DatabaseConnectionpg); DataTable ds1 = new DataTable(); ds1.Clear(); getAllData.Fill(ds1); if (ds1.Rows.Count > 0) { ds1.Rows[0][“Quantity”] = qty;// calculated value } ds1 = ds1.GetChanges(); NpgsqlCommandBuilder cb = […]