我正在使用由我以外的其他人启动的代码,所以我对结构并不完全熟悉。但是,我决定我需要更改其中一个模型中的一个变量。我需要把它从
[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' 无法构建”。
我猜这里的问题是我正在修改现有数据库的结构,但我不确定如何修复它。