【问题标题】:How to Update DBContext Class in Entity Framework Core如何在 Entity Framework Core 中更新 DBContext 类
【发布时间】:2021-02-02 20:06:05
【问题描述】:

我在我的项目中使用 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> get-help scaffold-dbcontext --detailed

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

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

【问题讨论】:

    标签: .net-core ef-core-2.0


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      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 
      

      【讨论】:

        猜你喜欢
        • 2022-11-21
        • 1970-01-01
        • 1970-01-01
        • 2016-05-08
        • 2017-05-05
        • 1970-01-01
        • 2015-05-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多