我尝试使用EF7创建sqlite数据库。 班级:
Array.Clear(e.Buffer, 0, e.Buffer.Length);
但在表格中public class Item
{
//primaery key, not identity
public string id { get; set; }
//not primery key, but needed autoincerment
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int numberInc { get; set; }
}
表示正常列:
numberInc
我还尝试在CREATE TABLE "VideoItem" (
"id" TEXT NOT NULL CONSTRAINT "PK_VideoItem" PRIMARY KEY,
"numberInc" INTEGER NOT NULL,
)
中设置列:
OnModelCreating
但任何影响。
我使用modelBuilder.Entity<VideoItem>().Property(x => x.numberInc).UseSqlServerIdentityColumn();
。