如何更新 Entity Framework Core 中的 DBContext 类

Sau*_*abh 6 .net-core ef-core-2.0

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

\n\n
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\n
Run Code Online (Sandbox Code Playgroud)\n\n

它完美地创建了 DBContext 类,但是如果我想从数据库更新我的 DBContext,而不是在 EFcore 中执行此操作,在 EF 中只需右键单击并选择选项更新从数据库即可轻松完成

\n\n

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

\n\n

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

\n\n
\n

PM> get-helpscaffold-dbcontext\xe2\x80\x93详细

\n
\n\n

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

\n\n

我如何在 EF Core 中执行此操作\n我正在使用带有 .Net core 2.0 和 EFcore 2.0 的 VS 2017 社区版

\n

Jal*_*ara 4

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