我已经从" Datetime"更改了我的模型中两个属性的数据类型。 to" string"。
所以这个例外即将来临。 System.InvalidOperationException:'支持' AirlineWebAppContext'自创建数据库以来,上下文已更改。考虑使用Code First Migrations来更新数据库
我改变了两个属性如下。
public string Plane_LocTo { get; set; }
public string Plane_LocFrom { get; set; }
我的模型如下。
public class Plane_Schedule
{ [Key]
public int Plane_id { get; set; }
public int PlaneSch_id { get; set; }
public string Plane_LocTo { get; set; }
public string Plane_LocFrom { get; set; }
public DateTime Time_Dep { get; set; }
public DateTime Time_Arrive { get; set; }
public virtual List<Ticket>Tickets { get; set; }
}
现在我尝试通过编写Add-Migration NewPlaneTwo
来更新数据库namespace AirlineWebApp.Migrations
{
using System;
using System.Data.Entity.Migrations;
public partial class NewPlaneTwo : DbMigration
{
public override void Up()
{
AlterColumn("dbo.Plane_Schedule", "Plane_LocTo", c => c.String());
AlterColumn("dbo.Plane_Schedule", "Plane_LocFrom", c => c.String());
}
public override void Down()
{
AlterColumn("dbo.Plane_Schedule", "Plane_LocFrom", c => c.DateTime(nullable: false));
AlterColumn("dbo.Plane_Schedule", "Plane_LocTo", c => c.DateTime(nullable: false));
}
}
}
但问题仍然存在。如何解决此错误?