gpt4 book ai didi

entity-framework - 在 Entity Framework 中恢复表

转载 作者:行者123 更新时间:2023-12-02 03:55:03 28 4
gpt4 key购买 nike

我是第一次使用 EF。出于某种原因,我在运行我的应用程序时遇到了困难,而且每次我都遇到异常时,您的模型未与当前数据库同步。我尝试了一切,因为数据并不重要,所以我想通过运行所有迁移来重新创建所有表。因此,我删除了所有表并尝试运行以下命令。我在这里使用基于模型的方法来定义我的实体。

更新数据库-targetMigration:InitialCreate -verbose

我的印象是它会重新创建从第一次迁移开始的所有表,但它实际上将所有表都恢复到第一个点。现在,每当我运行 update-database 命令时,我总是得到以下信息

没有挂起的显式迁移。

我很困惑我应该怎么做才能恢复生成的表格并将我的应用程序设置为工作状态。有人可以帮忙吗?

谢谢-法赫德

最佳答案

如果您首先使用模型,那么您可以单击模型空格并执行“从模型生成数据库”。如果您首先执行代码,EF 会在数据库上创建一个名为“__MigrationHistory”的表。如果您首先删除该表代码将从当前基于代码的模型重新创建数据库模型。

关于entity-framework - 在 Entity Framework 中恢复表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com