Entity framework 如何使用迁移将数据库更改应用于ASP.NET核心MVC DBContext?
在我的ASP.NET Core MVC应用程序中,我使用Entity framework 如何使用迁移将数据库更改应用于ASP.NET核心MVC DBContext?,entity-framework,asp.net-core,entity-framework-core,migration,entity-framework-migrations,Entity Framework,Asp.net Core,Entity Framework Core,Migration,Entity Framework Migrations,在我的ASP.NET Core MVC应用程序中,我使用Scaffold DbContext命令从实体框架核心中的现有数据库生成模型: PM> Scaffold-DbContext "Server=.;Database=myDatabase;user id=sa;password=myPassword" Microsoft.EntityFrameworkCore.SqlServer -outpu
Scaffold DbContext
命令从实体框架核心中的现有数据库生成模型:
PM> Scaffold-DbContext "Server=.;Database=myDatabase;user id=sa;password=myPassword"
Microsoft.EntityFrameworkCore.SqlServer
-outputDir Model -Context myContext
然后,我使用以下命令创建迁移以保持:
add-migration migrationName
如果我在数据库中做了更改(例如:添加新字段、更改字段类型等),我如何将这些更改应用于我的模型
我不想重新打包,因为我将丢失对模型所做的任何工作,例如数据验证。尝试对模型验证进行核心化
在使用Db-First方法时,不要应用数据验证,而是创建一个复制原始模型的视图模型,并在该模型上工作吗