小编BAn*_*rei的帖子

具有身份的 Linq2db 插入未按预期工作

为了继续使用数据库中的数据在应用程序中工作,我使用 linq2db。

如果该对象有 ID,则在 DB 中插入对象时,预计会插入 ID;如果没有标识,则在 DB 中为此对象创建新 ID。
但目前,此方法在这两种情况下都会插入新的 id。

我可以给你举个例子:

using(var db = new EIDB())
{
  Customer.Id=20;
  Customer.Name="Greg";
  db.Insert(Customer);
}
Run Code Online (Sandbox Code Playgroud)

插入之后,我们在数据库中就有了这个名为“Greg”且 ID=1 的客户...

***有没有办法做类似的事情,但要插入之前设置的相同ID(在我们的示例中= 20)?

PS:如果我使用 NpgsqlCommand 并插入相同的数据,则插入 ID=20...

.net c# postgresql wpf linq2db

4
推荐指数
1
解决办法
4562
查看次数

标签 统计

.net ×1

c# ×1

linq2db ×1

postgresql ×1

wpf ×1