【问题标题】:EF Code First rollback database table designEF Code First回滚数据库表设计
【发布时间】:2016-09-04 10:51:13
【问题描述】:

我不小心删除了我的数据库表,我需要找回它们。我试过运行update-database,但我只得到:

找不到对象“dbo.ArticleComments”,因为它不存在或您没有权限。

我还尝试使用迁移名称运行 Update-Database -TargetMigration:"name_of_migration",但结果是:

找不到对象“dbo.ArticleComments”,因为它不存在或您没有权限。

我需要知道如何用它们的列取回我的数据库表(我不在乎是否为空)

【问题讨论】:

  • 你是删除了数据库还是只删除了单个表?
  • @Sampath 单表井2单表

标签: sql database entity-framework entity-framework-migrations


【解决方案1】:

这可能是你的问题。

检查这个有问题的表dbo.ArticleComments。如果你renameddeleted 它,那么它会给出上述错误。B'cos 当你创建那里的旧迁移脚本时。现在不是那里。当您尝试运行相同的旧迁移脚本时,现在该表不在您的 DbSet 上或名称不同。

解决方案:

如果是这种情况,那么您必须手动编辑迁移文件以反映当前表的更改。

【讨论】:

    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多