У меня есть модель в моем проекте, как показано ниже:
public class Model
{
public int Id { get; set; }
public long FromNo { get; set; }
public long ToNo { get; set; }
public string Content { get; set; }
public long TicketNo { get; set; }
}
Миграция ниже
public override void Down()
{
AlterColumn("dbo.Received", "FromNo", c => c.Long(nullable: false));
AlterColumn("dbo.Received", "ToNo", c => c.Long(nullable: false));
AlterColumn("dbo.Received", "TicketNo", c => c.Long(nullable: false));
}
public override void Up()
{
AlterColumn("dbo.Received", "FromNo", c => c.String());
AlterColumn("dbo.Received", "ToNo", c => c.String());
AlterColumn("dbo.Received", "TicketNo", c => c.String());
}
когда я использую Update-Database, возникает ошибка ниже:
Объект 'DF__Receiv__FromN__25869641' зависит от столбца 'FromNo. ALTER TABLE ALTER COLUMN FromNo не удалось, потому что один или несколько объекты обращаются к этому столбцу.
В этих таблицах нет внешнего ключа или что еще, в чем проблема?