Asp.net 无法删除数据库。因为它目前正在使用。EF代码优先方法

Asp.net 无法删除数据库。因为它目前正在使用。EF代码优先方法,asp.net,asp.net-mvc,asp.net-mvc-4,database-migration,entity-framework-migrations,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Database Migration,Entity Framework Migrations,我使用的是代码优先实体框架方法。我已将名称Plane_EcoClass改为Plane_Class属性改为数据库中的表。它在数据库中以旧属性名显示。如何更新新属性名?。请让我知道如何解决此错误 public class Plane { [Key] public int Plane_id { get; set; } public string Plane_Name { get; set; } public string Plane_No { get; set; }

我使用的是代码优先实体框架方法。我已将名称Plane_EcoClass改为Plane_Class属性改为数据库中的表。它在数据库中以旧属性名显示。如何更新新属性名?。请让我知道如何解决此错误

public class Plane
   {
    [Key]
   public int Plane_id { get; set; }
   public string Plane_Name { get; set; }
   public string Plane_No { get; set; }
   public string Plane_Class { get; set; }
   public virtual List<User>Users { get; set; }
   }
公共类平面
{
[关键]
公共int平面_id{get;set;}
公共字符串平面\u名称{get;set;}
公共字符串平面{get;set;}
公共字符串平面_类{get;set;}
公共虚拟列表用户{get;set;}
}

您需要添加迁移并更新数据库,以使更改影响数据库。在package manager控制台中,键入如下内容:

添加迁移YourMigrationName

创建迁移。查看迁移代码。请注意,EntityFramework可能会尝试删除以前命名的列,并为新名称添加一列。这可能会导致数据丢失。如果是这种情况且不需要,则可以手动更改代码以使用
RenameColumn
方法。 添加迁移后,可以通过返回到package manager控制台并键入以下内容将其应用于数据库:

更新数据库


然后按回车键。此时,package manager控制台将为您提供有关运行迁移和种子方法的一些输出,然后数据库应反映更新的列名

您需要在问题中提供更多详细信息以帮助其他人帮助您。我建议你看看,并编辑你的帖子。