您如何在Visual Studios社区版中应用未决的显式迁移?(ASP.Net)

Longurimont

我试图先修改代码,然后才能将新表添加到数据库中,称为“ GunControl”。但是,当我在程序包管理器中输入“ Add-Migration GunControl”时,出现错误消息:

“无法生成显式迁移,因为以下显式迁移正在进行中:[201705171404346_Questionnaire]。在尝试生成新的显式迁移之前,请应用未决的显式迁移。”

QuestionnaireDbEntities.mdf是db的名称,GunControl继承自Questionnaire类。我在网上到处都看过,但找不到解决方法。非常感谢您的参与!

马特·蒙布雷亚

发生这种情况是因为您已经有一个要连接的现有数据库。数据库跟踪已应用了哪些迁移,并且在运行Add-Migration时将数据库架构与模型进行比较,并发现您以前创建的迁移(201705171404346_Questionnaire)尚未应用于实际数据库。因此,在比较数据库时,新迁移无法确定架构中发生了什么更改。

您的选择是:

  1. 运行Update-Database以应用先前的迁移。
  2. 删除迁移文件201705171404346_Questionnaire.cs,然后Add-Migration再次运行,其中将包含两组更改。
  3. 删除整个数据库和所有迁移文件,然后运行Add-Migration以创建初始架构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您如何在JsFiddle.net中运行这样的代码?

您如何在.net上运行Lucene?

您如何在Visual Studio中自动设置代码格式?

您如何在Visual Studio中的项目/解决方案之间共享代码?

如何在Visual Studio Community 2013中创建ASP.NET MVC 5 Web应用程序?

我们如何在Visual Studio Code中调试ASP.NET MVC Web应用程序?

如何在Visual Studio 2015中配置.net本机?

我应该如何在Visual Studio 2015中部署Asp.Net项目?

Visual Studio 2015社区版中是否应该存在ASP.NET服务器控件模板?

如何在ASP.NET Core 1.0中添加迁移

您如何在Visual Studio中管理多个AWS Lambda函数?

如何在Visual Studio 2017中包含.Net Core 2.0

如何在Visual Studio 2012中更改ASP.NET MVC Web应用程序的SSL端口号

您如何在Asp.net MVC中过帐和验证全球化货币?

如何在Visual Studio扩展中识别ASP.NET Core项目

如何在Visual Studio 2017专业版中启用ASP.Net Core 2.2

如何在Visual Studio 2019中使用.NET 4.6.2版运行单元测试?

如何在Visual Studio 2019中创建XUnit项目的.NET Framework 4.6版本?

如何在Visual Studio 2019中将.NET Framework 4.7.2项目迁移到.NET Core 3.0

如何在Visual Basic 2013 ASP.NET Web应用程序中隐藏/显示多个用户界面控件?

如何在VB.NET中引用.dotx资源?(Visual Studios专业版)

将ASP.NET 5与Visual Studio 2013社区版一起使用

如何在Visual Basic .NET中修改UInteger类型?

如何在Asp.net visual studio中将视图组织到文件夹中?

如何在Visual Studio 2015中创建ASP.NET MVC 4项目

如何在Visual Studio for Mac中打开预先存在的.NET Core应用程序?

如何在 .Net Core / Visual Studio 中创建微服务

初学者 - ASP.NET Core - 您如何在后端处理图像和类似媒体?

在 dot net core razor 页面中 - 您如何在创建页面上默认下拉选项?