gpt4 book ai didi

asp.net-mvc - 如何为 Entity Framework 重新创建数据库?

转载 作者:行者123 更新时间:2023-12-03 04:26:15 25 4
gpt4 key购买 nike

我使用代码优先 Entity Framework 的 ASP.Net MVC 5 项目陷入了糟糕的状态。我不在乎丢失数据,我只是希望能够重新开始,重新创建数据库并开始使用代码优先迁移。

目前,我处于每次尝试更新数据库都会导致抛出异常或收到错误消息的状态。网站也无法正确访问数据库。如何删除所有迁移、重新创建数据库并从头开始,而无需创建新项目?换句话说,我想保留我的代码但删除数据库。

稍后我还希望同步部署数据库(Azure 上的 SQL Server)。再说一遍,我不介意删除所有数据 - 我只是想让它正常工作。

请提供恢复干净状态的任何操作步骤。非常感谢。

最佳答案

请按照以下步骤操作:

1)首先进入Visual Studio中的服务器资源管理器,检查该项目的“.mdf”数据连接是否已连接,如果已连接,则右键单击并删除。

2)转到解决方案资源管理器,单击“显示所有文件”图标。

3) 转到App_Data,右键单击并删除该项目的所有“.mdf”文件。

4)通过右键单击删除Migrations文件夹并删除。

5) 转到 SQL Server Management Studio,确保该项目的数据库不存在,否则将其删除。

6) 转到 Visual Studio 中的包管理器控制台并键入:

  1. 启用迁移-强制
  2. 添加迁移初始化
  3. 更新数据库

7) 运行您的应用程序

注意:在第 6 步第 3 部分中,如果出现错误“无法附加文件...”,可能是因为您没有完全删除 SQL Server 中的数据库文件。

关于asp.net-mvc - 如何为 Entity Framework 重新创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20304058/

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