实体框架不执行迁移

时间:2015-11-30 20:45:43

标签: c# entity-framework entity-framework-6

我有一个设置为主键的列,但未设置为标识。我试图使用以下方法将其转换为身份:

 public override void Up()
    {
        AlterColumn("dbo.MyTable", "ID", c => c.Int(nullable: false, identity: true));
    }

这样运行没有错误,但是当我查看SQL Management Studio中的列时,没有对列进行任何更改,__MigrationHistory表显示已运行迁移。我做错了什么?

编辑:我的代码第一个模型在ID属性上有这些属性:

    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int ID { get; set; }

0 个答案:

没有答案