好的,这应该很简单,但我遇到了麻烦。我有两个类区域和位置。一个区域可以有多个位置,但一个位置只能在一个区域中。简单的东西。这是我所拥有的:
Location Region
--------- -------
int LocationID int RegionID
string Name string Name
string BlahBlah List<Location> Locations
string OtherStuff
int RegionID
Region Region
现在我需要向一个地区添加一个家庭办公室。家庭办公室也是一个位置。实体框架似乎很困惑,所以我显然做错了事。这就是我想要做的:
Location Region
--------- -------
int LocationID int RegionID
string Name string Name
string BlahBlah List<Location> Locations
string OtherStuff int HomeOfficeID
int RegionID Location HomeOffice
Region Region
我在这里想念什么?
如果你不喜欢我上面写的这些类:
public class Region
{
public int RegionID { get; set; }
public string Name { get; set; }
public int HomeOfficeID { get; set; }
public virtual Location HomeOffice { get; set; }
public virtual List<Location> Locations { get; set; }
}
public class Location
{
public int LocationID { get; set; }
public string Name { get; set; }
public int RegionID { get; set; }
public virtual Region Region { get; set; }
}