在EFCore中,如何搭建我的上下文,然后开始进行迁移?

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

我想在现有的SQL Server数据库上进行代码优先开发。我已使用Scaffold-DbContext命令将所需的实体生成到所需的表中。那很棒。但是,以前有代码优先迁移到该数据库。因此,我删除了SQL数据库中的__EFMigrationsHistory表。现在,我要开始进行迁移。不幸的是,当我运行Add-Migration时,它会生成迁移代码以再次生成所有表。我不知道该如何告知这些表已经存在。当我进行逆向工程时,如何在现有数据库中为我的支架生成东西的迁移?

entity-framework-core
1个回答
0
投票

Code First迁移使用最新迁移中存储的模型快照来检测对模型的更改(您可以在Team Environment中的Code First迁移中找到有关此信息的详细信息。

来源here

运行Add-Migration InitialCreate –IgnoreChanges从现有数据库创建初始迁移。然后单击update-database将迁移简单地添加到_EFMigrationsHistory表中。

在那之后,你很好,去兄弟。

© www.soinside.com 2019 - 2024. All rights reserved.