2

我正在使用 AspNetCore 和 Entity Framework 核心。

我对现有数据库进行了更改,我希望这些更改反映在我的代码中。
在实体框架的早期版本中,我会执行“从数据库更新”。
我已经阅读了很多关于迁移的内容,但它们似乎都向我展示了如何进行初始迁移。

那么如何使用数据库中的更改来更新我的代码库?

4

1 回答 1

3

EF Core 不支持数据库优先模型,包括此处此处在内的许多地方都已讨论过。

如果您使用 EF Core 遵循代码优先模型,则可以通过对数据库进行逆向工程来获取初始模型,如此处所述。然后,您将使用迁移从那里更新您的数据库,如此处所述

如果您更喜欢以数据为中心的方法,您可能会考虑使用数据库项目来维护模式。您需要手动保持模型同步,但您可以对单个表进行逆向工程以缓解问题。

于 2017-11-07T18:48:28.873 回答