LiteDB-具有相同ID的多个条目

时间:2019-05-23 05:53:40

标签: c# litedb

我有一个Warning模型,使用该模型可以将警告插入LiteDB。 我希望能够使用相同的UserId插入警告,就像在SQLite中一样,但是出现此错误:

  

无法在唯一索引'_id'中插入重复键。
  重复值是'{“ $ numberLong”:“ 483817273803538450”}“。

Warning模型

[BsonId(false)]
public ulong UserId { get; set; }
public string Reason { get; set; }
public string Issuer { get; set; }
public int Status { get; set; }

我能做些什么来多次插入同一UserId的警告吗?

1 个答案:

答案 0 :(得分:0)

您的UserId可能是主键,或者在该列上创建了索引,以防止您添加重复值。

由于主键已实现默认的唯一索引,因此您将无法插入重复的值。

编辑您的表结构并从表中删除主键,希望如此,它将解决您在表中放置重复的UserId的问题。