.net core 如何在CodeFist EF core中将新更改应用于当前数据库?

.net core 如何在CodeFist EF core中将新更改应用于当前数据库?,.net-core,entity-framework-core,.net Core,Entity Framework Core,我有一个项目,先用DotNet核心代码编码 现在,数据库中有很多真实的数据,我必须为这个项目添加一些具有许多表和新关系的特性 如何在不手动添加的情况下将这些表及其关系应用于数据库 有没有办法通过EF core使用Add Migratiosn and Update Database来应用新更改,而不是手动应用?如果DBContext没有太多更改,可以将其删除,并使用脚手架从现有数据库架构中创建新的DBContext。您可以在Microsoft官方文档中找到更多信息 最好只使用一种实体框架数据库方法

我有一个项目,先用DotNet核心代码编码

现在,数据库中有很多真实的数据,我必须为这个项目添加一些具有许多表和新关系的特性

如何在不手动添加的情况下将这些表及其关系应用于数据库


有没有办法通过EF core使用Add Migratiosn and Update Database来应用新更改,而不是手动应用?

如果DBContext没有太多更改,可以将其删除,并使用脚手架从现有数据库架构中创建新的DBContext。您可以在Microsoft官方文档中找到更多信息


最好只使用一种实体框架数据库方法,即“数据库优先”或“代码优先”。

为什么选择“代码优先”而不是“搭建现有数据库”?因为我第一次使用“代码优先”命令从头开始了这个项目,其数据库由“代码优先更新数据库”命令创建。到目前为止,我已经手动应用了数据库中的所有更改(在第一次初始创建之后)