我有这两个实体,我在其中添加了给我一个错误的标记属性(错误是:无法确定类型之间关联的主要结束...)
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 类中这两个实体之间的反向导航属性,这样如果有一个与 Vehicle 关联的 Lot,那么我可以从 Vehicle 访问该 Lot。
这甚至可能吗?如果可以,我该怎么做而不会出现任何错误?