【发布时间】:2016-04-19 19:13:15
【问题描述】:
如果重新安装应用程序,是否可以删除应用程序的数据库?
编辑: 客户希望每次安装新版本的应用程序时都“清除”数据库。 DropCreateDatabaseIfModelChanges 不会削减它,因为他们可能会在不更改模型的情况下安装/重新安装应用程序。
【问题讨论】:
-
你能把这个问题说得更具体一些,并描述一下你需要什么吗?
-
重新安装是什么意思?如果模型发生了变化?
-
需要更多见解。为什么要删除 db ?您将丢失以前的数据。考虑升级应用程序。删除数据库的成本太高了;)
-
不要在工作环境中丢弃数据,即使数据模型发生变化。您应该创建一些迁移软件来将现有数据从一种模型迁移到新模型。
标签: c# database entity-framework