依赖于列EF6

时间:2015-10-19 13:23:29

标签: entity-framework asp.net-mvc-5 ef-migrations

我尝试迁移时出错

  

对象'DF_dbo.dbMetrics_metricName'依赖于列'metricName'。   ALTER TABLE ALTER COLUMN metricName失败,因为一个或多个对象访问此列。

我正在尝试将其从GUID更改为字符串,因为我希望能够手动添加我的ID。

 public override void Up()
    {
        DropPrimaryKey("dbo.dbMetrics");
        AlterColumn("dbo.dbMetrics", "metricName", c => c.String(nullable: false, maxLength: 128));
        AddPrimaryKey("dbo.dbMetrics", "metricName");
    }

    public override void Down()
    {
        DropPrimaryKey("dbo.dbMetrics");
        AlterColumn("dbo.dbMetrics", "metricName", c => c.Guid(nullable: false, identity: true));
        AddPrimaryKey("dbo.dbMetrics", "metricName");
    }

这是我的迁移类文件

0 个答案:

没有答案