私は自分以外の誰かが始めたコードを扱っているので、その構造に完全に精通しているわけではありません。しかし、モデルの 1 つの変数の 1 つを変更する必要があると判断しました。私はそれを切り替える必要がありました
[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' をビルドできませんでした」というエラーが表示されます。
ここでの問題は、既存のデータベースの構造を変更していることだと思いますが、それを修正する方法がよくわかりません。