使用: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更改时重置序列。实现此目标的最佳方法是什么?