如何在不使用包管理器控制台的情况下生成实体框架代码优先迁移?

问题描述 投票:0回答:1

有人知道如何在不使用包管理器控制台的情况下生成实体框架代码优先迁移吗?

我遇到一个重大问题,有时运行添加迁移或更新数据库会导致 Visual Studio 冻结。我最终不得不终止该进程并重新启动 Visual Studio 才能再次开始工作,这非常烦人。

我没能找到问题所在,并且正在尝试将迁移的生成和运行与 Visual Studio 分开。我发现下面的文章解释了如何运行迁移,但它不会生成迁移。

https://msdn.microsoft.com/en-us/data/jj618307.aspx

任何帮助将不胜感激

c# entity-framework visual-studio ef-code-first entity-framework-migrations
1个回答
0
投票

在 Ef Core DbContext.Database 中有 Migrate 方法,该方法创建数据库并在需要时应用所有迁移。

它不会重置现有数据库,也不会造成任何损害。

DbContext.Database.Migrate()
© www.soinside.com 2019 - 2024. All rights reserved.