.net core 如何在Entity Framework Core中更新DBContext类

.net core 如何在Entity Framework Core中更新DBContext类,.net-core,ef-core-2.0,.net Core,Ef Core 2.0,我在项目中使用Entity Framework Core,使用命令创建了一个DbContext类 PM> Scaffold-DbContext "Server=servername;Database=DBname;User Id=user;Password=password;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context QuestionnaireEntities -Tables Category_M

我在项目中使用Entity Framework Core,使用命令创建了一个DbContext类

PM> Scaffold-DbContext "Server=servername;Database=DBname;User Id=user;Password=password;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context QuestionnaireEntities -Tables Category_Master,Item,Option_Master,Question_Master,Sub_Category_Master,Sub_Item
它完美地创建了DBContext类,但如果我想从数据库更新我的DBContext,而不是在EFcore中进行更新,那么在EF中,只需右键单击并选择选项从数据库更新即可轻松实现

此外,如何在DBContext类中使用存储过程

在msdn网站上,他们提到了一个命令

PM>获取帮助上下文–详细信息

但它没有关于更新DBContext和在其中添加存储过程的任何信息

我如何在EF Core中做到这一点
我正在使用VS 2017社区版以及.Net core 2.0和EFcore 2.0

您可以使用-f/--force标志重新构建脚手架,这将覆盖现有文件

This is simple query just run this in console here you can mention dbcontext if 
you have multiple dbcontext files.  
Scaffold-DbContext "Server=servername;Database=dbname; 
User ID=userid;Password=password; MultipleActiveResultSets=true;" 
Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force -context 
DbContext