【发布时间】:2013-07-27 12:33:48
【问题描述】:
我的项目中有一个模型如下:
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());
}
当我使用更新数据库时,会出现以下错误:
对象 'DF__Receiv__FromN__25869641' 依赖于列 '从否'。 ALTER TABLE ALTER COLUMN FromNo 失败,因为一个或多个 对象访问此列。
这个表没有外键或者其他什么问题?
【问题讨论】:
标签: c# visual-studio entity-framework entity-framework-5 entity-framework-migrations