我正在使用 AspNetCore 和 Entity Framework 核心。
我对现有数据库进行了更改,并且希望这些更改反射(reflect)在我的代码中。
在 Entity Framework 的早期版本中,我会执行“从数据库更新”。
我读过很多有关迁移的内容,但它们似乎都向我展示了如何进行初始迁移。
那么我如何根据数据库中的更改来更新我的代码库?
最佳答案
EF Core 不支持数据库优先模型,正如许多地方所讨论的,包括 here和 here .
如果您使用 EF Core 遵循代码优先模型,则可以通过对数据库进行逆向工程来获得初始模型,如 here 中所述。 。然后,您将使用迁移从那里更新您的数据库,如here所述。 .
如果您更喜欢以数据为中心的方法,您可以考虑 database projects维护架构。您需要手动保持模型同步,但您可以对各个表进行逆向工程以缓解问题。
关于entity-framework - AspnetCore 从数据库更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44912718/