通过


管理数据库架构

EF Core 提供了两种使 EF Core 模型和数据库架构保持同步的主要方式。若要在两者之间进行选择,请确定 EF Core 模型还是数据库架构是事实来源。

如果希望 EF Core 模型成为事实来源,请使用 迁移。 对 EF Core 模型进行更改时,此方法以增量方式对数据库应用相应的架构更改,使其与 EF Core 模型保持兼容。

如果希望数据库架构成为事实来源,请使用 反向工程 。 通过反向工程将数据库架构转化为 EF Core 模型,此方法允许你生成 DbContext 和实体类型类。

注释

创建和删除 API 还可以从 EF Core 模型创建数据库架构。 但是,它们主要用于测试、原型制作以及允许数据库删除的其他场景。