我首先使用Code,我的ID列如下所示:
[Key]
[Required]
public int ID { get; set; }
我试图取消某些表的身份而无法做到。 我正在使用Fluent API:
.Property(b => b.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
生成的代码是:
public override void Up()
{
AlterColumn("MyEntity", "ID", c => c.Int(nullable: false,
identity: false));
}
public override void Down()
{
AlterColumn("MyEntity", "ID", c => c.Int(nullable: false,
identity: true));
}
但它在db中没有变化。 有什么想法吗?
答案 0 :(得分:0)
您可以使用数据注释来完成。
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int ID { get; set; }