首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF核心数据库迁移

EF核心数据库迁移
EN

Stack Overflow用户
提问于 2020-04-10 11:52:22
回答 2查看 413关注 0票数 1

我知道在ef核心中,您可以生成从一个迁移到下一个迁移的迁移脚本。假设我有5次迁移:

  1. Migration1
  2. Migration2
  3. Migration3
  4. Migration4
  5. Migration5

Migration3和Migration4已经应用于数据库,我想为迁移1、2和5生成脚本。使用ef核心工具可以吗?或者也许还有别的工具?

EN

回答 2

Stack Overflow用户

发布于 2020-04-10 12:35:04

如果我正确地理解了您的问题,那么您希望将迁移部署到数据库中吗?为此,您可以使用.Net核心CLI:

代码语言:javascript
复制
dotnet ef migrations script

这将从此迁移到最新的迁移生成一个SQL脚本。

代码语言:javascript
复制
dotnet ef migrations script xxx_name

还可以从迁移到指定的迁移生成SQL脚本。

代码语言:javascript
复制
dotnet ef migrations script from_migration to_migration
票数 2
EN

Stack Overflow用户

发布于 2020-04-10 12:35:31

每个迁移都是建立在前面的基础上的,并且是生成的,假设在它已经存在之前已经有了一切。如果不按顺序应用迁移,或者使用除EF核心之外的其他内容来修改数据库中用于管理的部分,这将是非常危险的。尽管如此,您可以使用dotnet ef migrations script命令生成从一个迁移到另一个迁移的脚本。它还将包括它们之间的所有迁移:

dotnet ef migrations script <FromMigration> <ToMigration> -o "FileName"

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

https://stackoverflow.com/questions/61139694

复制
相关文章

相似问题

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