Visual studio 如何在页面和数据库上动态地反映对Razor页面模型的更改?

Visual studio 如何在页面和数据库上动态地反映对Razor页面模型的更改?,visual-studio,sqlite,asp.net-core,model,razor-pages,Visual Studio,Sqlite,Asp.net Core,Model,Razor Pages,我正在通过以下方式构建我的第一个Razor Pages应用程序,我很好奇如何在CRUD/脚手架页面和相应的数据库表上反映对模型的更改。我使用了以下步骤来处理这个问题,但我的解决方案更像是一个黑客。有更好的方法吗?我正在寻找一个动态解决方案,它允许更好地分离关注点 我的目标是:我想从下面的模型中删除CVRnr,删除数据库表中相应的列,以及删除页面上对CVRnr的引用。问题是我对模型所做的更改没有在项目的其他地方动态反映出来 namespace Virksomhedsgodkendelser.Mod

我正在通过以下方式构建我的第一个Razor Pages应用程序,我很好奇如何在CRUD/脚手架页面和相应的数据库表上反映对模型的更改。我使用了以下步骤来处理这个问题,但我的解决方案更像是一个黑客。有更好的方法吗?我正在寻找一个动态解决方案,它允许更好地分离关注点

我的目标是:我想从下面的模型中删除
CVRnr
,删除数据库表中相应的列,以及删除页面上对
CVRnr
的引用。问题是我对模型所做的更改没有在项目的其他地方动态反映出来

namespace Virksomhedsgodkendelser.Models
{
    public class Company
    {
        public int ID { get; set; }

        public int Pnr { get; set; }

        public int CVRnr { get; set; }
    }
}
我为解决此问题所做的工作

  • 已从模型中删除
    public int CVRnr{get;set;}
  • 删除了~/pages/companys中的CRUD页面/
  • 通过以下方式重新添加CRUD页面:添加>新建脚手架项目>使用实体框架的Razor页面
  • 已从我的数据库中删除dbo.Company
  • 通过Package Manager控制台重新添加数据库表:
    Add Migration InitialCreate
    +
    Update database