手动或自动重置ValueGeneratedOnAdd

时间:2020-02-12 08:04:00

标签: sqlite ef-core-3.1

使用:Entity Framework Core 3.1 / SQLite

我有以下实体:

local function consumer(consume)
   local a = consume()
   local b = consume()
   local c = consume()
   print(a .. b .. c)
   return consumer(consume)
end

在我的Modelbuilder中,我设置了以下内容

public class Session : ITimeStampedModel { public Session() { Id = Guid.NewGuid(); } [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public Guid Id { get; set; } [ForeignKey("UserId")] public virtual IdentityUser User { get; set; } [Required] public Guid Identifier { get; set; } [Required] public int Sequence { get; set; } public virtual IList<SessionQuestion> SessionQuestions { get; set; } public DateTime CreatedAt { get; set; } public byte[] ModifiedAt { get; set; } }

这似乎工作正常,并且我的Sequence属性自动递增。

我想做的是能够在我的会话ID更改时重置序列。实现此目标的最佳方法是什么?

0 个答案:

没有答案
相关问题