0

私は自分以外の誰かが始めたコードを扱っているので、その構造に完全に精通しているわけではありません。しかし、モデルの 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' をビルドできませんでした」というエラーが表示されます。

ここでの問題は、既存のデータベースの構造を変更していることだと思いますが、それを修正する方法がよくわかりません。

4

0 に答える 0