Entity framework core 核心2使域模型与数据库更改保持同步

Entity framework core 核心2使域模型与数据库更改保持同步,entity-framework-core,entity-framework-migrations,database-first,asp.net-core-2.1,Entity Framework Core,Entity Framework Migrations,Database First,Asp.net Core 2.1,需要帮助!我刚接触Core 2.0和VS 2017,对MVC没有太多经验。我有一个现有的数据库,我需要在工作中与核心2.0项目一起使用。我能够使用Scaffold DbContect从现有数据库创建域模型 但是,数据库开发人员正在对数据库进行更改并添加新表。我需要使我的域模型与正在进行的数据库更改保持同步 我在internet上唯一能找到的就是如何更改模型和更新数据库模式。但是,我需要根据对数据库所做的更改来更新模型。EF Core采用代码优先的方法。你们一起遵循DB First方法。因此,您应

需要帮助!我刚接触Core 2.0和VS 2017,对MVC没有太多经验。我有一个现有的数据库,我需要在工作中与核心2.0项目一起使用。我能够使用Scaffold DbContect从现有数据库创建域模型

但是,数据库开发人员正在对数据库进行更改并添加新表。我需要使我的域模型与正在进行的数据库更改保持同步


我在internet上唯一能找到的就是如何更改模型和更新数据库模式。但是,我需要根据对数据库所做的更改来更新模型。

EF Core采用代码优先的方法。你们一起遵循DB First方法。因此,您应该在代码中进行更改,然后相应地生成迁移,否则,这将给您带来麻烦


您可以使用在代码端生成db更改。但是在这种情况下,在从代码端生成迁移时必须小心。

谢谢您的反馈!无法使用代码优先迁移来保持同步。数据库服务其他几个应用程序和数据库更改由db团队管理。要么使用逆向工程生成模型类,要么不使用EF CORE。谢谢您的反馈!无法使用代码优先迁移来保持同步。数据库服务其他几个应用程序和数据库更改由db团队管理。当db团队对数据库进行影响核心2.0应用程序的更改时,我需要能够更新域模型以反映更改。在任何情况下,应用程序都不能更改数据库模式。所以问题是我如何做到这一点。有没有一种手动方法来保持它们的同步?你知道关于如何通过逆向工程生成模型类的任何示例或文章吗?我没有任何示例,但我使用过它,它非常简单。