首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有迁移文件的迁移实体框架

没有迁移文件的迁移实体框架
EN

Stack Overflow用户
提问于 2016-05-08 03:40:49
回答 2查看 365关注 0票数 0

我正在从事一个项目,该项目首先使用实体框架代码作为其数据结构。它是先用代码创建的,但是再也没有被迁移过,只存储了它的初始迁移数据。从那时起,数据库直接通过VS2015中的服务器资源管理器进行修改。

没有关于任何更改的迁移信息,而且数据库中有我不能丢失的关键信息。

这就引出了我的问题。

如果我创建了一个新的迁移并从它更新了数据库,它会删除所有在迁移中没有记录的更改,并且仍然保留所做的更改吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-08 10:05:52

你的问题的细节有点粗略,但我会做一些假设,以帮助你。请纠正我错的地方。

我假设您希望保存由直接影响数据库的更改所产生的数据,但不希望保留对数据库进行的更改--换句话说:保留数据而不是数据结构。

我的建议如下

  • 当您要做一些您不确定的事情时,请始终执行数据库的完整备份。
  • 如果可以标识要更新的表,则始终可以使用SELECT INTO语句创建特定表的快速备份。除非显式地编写删除脚本,否则在执行EF数据库迁移时不会删除这些表。
  • 可以通过SELECT INTO方法将SELECT INTO语句构建到EF迁移中,也可以手动对数据库运行命令。

更多信息:

票数 1
EN

Stack Overflow用户

发布于 2016-05-08 04:16:09

我相信以下两篇文章会对你有帮助。

EF 4.3移徙演练:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

最新情况:

使用现有数据库https://msdn.microsoft.com/en-us/data/dn579398.aspx的代码优先迁移

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37095986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档