Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 如何使用迁移将数据库更改应用于ASP.NET核心MVC DBContext?_Entity Framework_Asp.net Core_Entity Framework Core_Migration_Entity Framework Migrations - Fatal编程技术网

Entity framework 如何使用迁移将数据库更改应用于ASP.NET核心MVC DBContext?

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

在我的ASP.NET Core MVC应用程序中,我使用
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方法时,不要应用数据验证,而是创建一个复制原始模型的视图模型,并在该模型上工作吗