标签: c# entity-framework entity-framework-core
我正在使用EF Core,并已使用代码优先方法建立了数据库。
我不确定在哪里,但是我的迁移不同步,但是我最新的构建代码确实匹配数据库中的内容。如何删除所有迁移,并将数据库同步到EF核心而又不会丢失任何数据?
答案 0 :(得分:2)
据我了解,您的迁移与数据库不同步,因为有人直接更改了数据库。
您可以从现有数据库重新生成模型,数据库上下文和实体配置。研究实体框架数据库第一个.Net Core
在这种情况下,您可以删除所有迁移(整个 Migration 文件夹),实体配置(如果使用Fluent API)和数据库上下文。
从最初创建数据库开始,您将不再像以前那样进行迁移。模型,实体配置和数据库上下文将从现有数据库中创建/构建。
有用的链接:here和here。