gpt4 book ai didi

c# - 为什么 Entity Framework 在删除时不重新创建我的 localdb?

转载 作者:太空狗 更新时间:2023-10-29 23:59:54 24 4
gpt4 key购买 nike

使用 Entity Framework 6 使用模型首先设置

  • 未指定连接字符串。
  • 模型的简单单类 POCO。

运行应用程序,数据库创建。哇!

删除App_Data文件夹中的.mdf/.ldf。

运行应用程序,数据库连接错误。

为什么不重新创建数据库?

附言试过做How to re-create database for Entity Framework?但它不起作用。

那么我如何说服 EF 重新创建数据库(为什么这太难了?)?

最佳答案

您可能在 Windows 资源管理器中删除了 MDF 文件。 SQL Server LocalDb 不知道它,错误可能是提示无法找到 MDF 文件。

要正确删除它,您可以从 SQL Server Management Studio 或 Visual Studio 中的 SQL Server Object Explorer 中删除数据库。

或者,您可以在 Visual Studio 解决方案资源管理器中选择“显示所有文件”,找到 App_Data 中的 MDF 文件,右键单击以将其从解决方案资源管理器本身中删除。 Visual Studio 似乎做了正确的事情并让 SQL Server 知道了这一变化。

关于c# - 为什么 Entity Framework 在删除时不重新创建我的 localdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21997714/

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