【发布时间】:2012-12-25 19:29:59
【问题描述】:
我正在使用 EF 迁移创建一个表,例如:
this.CreateTable("Message",
c => new
{
Id = c.Long(nullable: false, identity: true, defaultValue: 0),
Subject = c.String(nullable: false, maxLength: 64),
Body = c.String(nullable: false, isMaxLength: true)
})
.PrimaryKey(c => c.Id)
.Index(c => c.Id, unique: true);
如何将 Id 字段定义为 auto_increment?我很确定这一定是可能的,但我只是在努力寻找......
谢谢。
【问题讨论】:
-
除了使用注解之外,没有别的方法吗?我可以看到的另一个选项只是使用原始 sql 来创建具有标识的列,但是......感觉应该有一种方法可以通过代码来完成。
标签: asp.net-mvc entity-framework