c# - 在 LocalDB 中重置 EF 代码优先数据库

标签 c# entity-framework ef-code-first reset localdb

我正在使用 Entity Framework 5.0 RC 和 LocalDB 数据库,该数据库使用 VS 2012 RC 进行预配置,用于代码优先数据库的一些原型(prototype)设计和测试。

在更改我的代码优先数据库并运行“更新数据库”的几个周期之后,我做了一个巨大的破坏性更改,自动迁移失败了。我不关心解决这个冲突,因为这只是原型(prototype)设计,所以丢失数据没关系。

如何重置或删除数据库? 重置还必须重置迁移表,它似乎对 Visual Studio 中的服务器资源管理器是隐藏的。

最佳答案

在 Visual Studio 中删除整个数据库

  1. 打开 SQL Server 对象资源管理器
  2. 找到您正在使用的数据库右键单击并选择删除
  3. 选中两个复选框(删除备份和还原历史记录,以及关闭现有连接)并单击确定
  4. 再次运行程序,它应该会重新创建数据库

关于c# - 在 LocalDB 中重置 EF 代码优先数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307650/

相关文章:

entity-framework-4 - 使用 C# 和 Entity Framework CTP 4 的领域建模问题

c# - LINQ 中的动态继承映射

c# - 为自定义 XmlSerializer 生成 Xml 序列化程序集

entity-framework - 有人能解释一下 Entity SQL 中的 REF、CREATEREF、DEREF、KEY 是做什么的吗?

entity-framework - Code First Entity Framework 和 Windows Azure SQL

asp.net-mvc-3 - 如何在 Entity Framework 中更新实体的导航属性

c# - Xml 反序列化 - 将两个元素合并为一个 List<T> 对象

c# - System.Collections.Generic 与 System.Collections?

c# - 使用 Entity Framework 实现标签功能

entity-framework - ef core 2.0scaffold-dbcontext自定义命名空间