繁体   English   中英

EF代码优先迁移存储在哪里?

[英]Where are EF Code-First Migrations Stored?

我的情况是这样-我刚破坏了我的SQL数据库。 我唯一的备份是以前的许多迁移。 假设我现在将备份用作数据库。

如何应用最近的迁移。 它们必须存储在数据库中的某处...对吗?

我不仅要寻求解决办法,而且从理论上讲对此很感兴趣Get-Migrations究竟检查什么? 运行Update-Database时要检查什么? 我知道迁移文件已添加到项目目录。 但是它也在数据库的某个地方吗?

迁移是代码(具有用于模型快照的资源),应执行该代码以更改数据库。 db中有一个表,该表跟踪上一次应用的迁移(MigrationHistory)。

迁移存储在数据库的__MigrationHistory表中。

Model列包含您建模的GZip-compressed XML string

您可以在下面的页面中找到不错的文章http://tech.trailmax.info/2014/03/inside_of_ef_migrations/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM