我正在使用由我以外的人创建的代码,因此我对结构并不完全熟悉。但是,我决定需要更改其中一个模型中的一个变量。我需要从
切换它 [ForeignKey("JobFunctionDemandId")]
public virtual JobFunctionDemand JobFunctionDemand { get; set; }
public int JobFunctionDemandId { get; set; }
到
[ForeignKey("SpecificRequirementId")]
public virtual SpecificRequirement SpecificRequirement { get; set; }
public int SpecificRequirementId { get; set; }
我认为这是一个相对较小的变化。但是,我意识到这些变量对应于数据库中的表,因此我将JobFunctionDemand和JobFunctionDemandId的所有实例分别切换为SpecificRequirement和SpecificRequirementId。但是,现在当我尝试在包管理器控制台中运行Update-Database命令时,我收到错误“项目'ProjectName'无法构建。”
我猜这里的问题是我正在修改现有数据库的结构,但我不确定如何修复它。