gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:53:37 26 4
gpt4 key购买 nike

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

最佳答案

Code First Migrations uses a snapshot of the model stored in the most recent migration to detect changes to the model (you can find detailed information about this in Code First Migrations in Team Environments).



来源 here .

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

之后,你就可以走了兄弟。

关于entity-framework-core - 在 EFCore 中,我如何搭建我的上下文,然后开始进行迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59339524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com