これらの 2 つのエンティティがあり、エラーを発生させるマーク付きプロパティを追加しました (エラーは、タイプ間の関連付けのプリンシパル エンドを特定できません ... ) 。
public class Lot
{
[Key]
public int Id { get; set; }
public int Vehicle_Id { get; set; }
[ForeignKey("Vehicle_Id")]
public virtual Vehicle Vehicle { get; set; }
}
と
public class Vehicle
{
public int Id { get; set; }
public virtual Lot Lot { get; set; } // * This is the property that I added
}
ビークルはロットに属する場合と属さない場合がありますが、ロットには常に 1 つのビークルが含まれます。
Vehicle クラスのこれら 2 つのエンティティ間に逆方向のナビゲーション プロパティが必要でした。これにより、Vehicle に関連付けられた Lot がある場合に、Vehicle からその Lot にアクセスできるようになります。
これは可能ですか?もしそうなら、どうすればエラーなしでそれを行うことができますか?