是否有一种方法可以将Sqlite计数id从0强制?对于这种情况,我对SQL代码不感兴趣,但是对EF Core方法感兴趣。添加时:
using (var database = new DbContext())
{
database.Add(new Record { Id = 0 });
var numChanged = database.SaveChanges();
}
id会自动更改为1(对于其他所有值,即使是负数也不会更改)。
在“迁移”中将“自动增量”设置为true:
migrationBuilder.CreateTable(
name: "Records",
columns: table => new
{
Id = table.Column<long>(nullable: false)
.Annotation("Sqlite:Autoincrement", true),
}
但是,没关系,设置为false时还是会发生。