我尝试迁移时出错
对象'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");
}
这是我的迁移类文件