如何在 Entity Framework 核心中更新 DBContext Class
How to Update DBContext Class in Entity Framework Core
我在我的项目中使用 Entity Framework 核心,使用命令
创建了一个 DbContext class
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 Class,但是如果我想从数据库更新我的 DBContext 而不是我如何在 EFcore 中完成它,在 EF 中只需右键单击并选择选项 从数据库更新
此外,我如何在我的 DBContext 中使用存储过程 class
在 msdn 网站上他们提到了一个命令
PM> get-help scaffold-dbcontext –detailed
但它没有任何关于更新 DBContext 和添加存储过程的信息
我如何在 EF Core 中执行此操作
我正在使用 VS 2017 社区版与 .Net 核心 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
我在我的项目中使用 Entity Framework 核心,使用命令
创建了一个 DbContext classPM> 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 Class,但是如果我想从数据库更新我的 DBContext 而不是我如何在 EFcore 中完成它,在 EF 中只需右键单击并选择选项 从数据库更新
此外,我如何在我的 DBContext 中使用存储过程 class
在 msdn 网站上他们提到了一个命令
PM> get-help scaffold-dbcontext –detailed
但它没有任何关于更新 DBContext 和添加存储过程的信息
我如何在 EF Core 中执行此操作 我正在使用 VS 2017 社区版与 .Net 核心 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