好的,这个问题应该很简单,但我遇到了麻烦。我有两个类:区域和位置。一个区域可以有很多位置,但一个位置只能属于一个区域。非常简单。这是我的代码:
Location Region
--------- -------
int LocationID int RegionID
string Name string Name
string BlahBlah List<Location> Locations
string OtherStuff
int RegionID
Region Region
现在我需要将一个家庭办公室添加到一个区域中。家庭办公室也是一个位置。Entity Framework似乎很困惑,所以我显然做错了什么。这就是我试图做的事情:
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; }
}
Region
中,Locations
和HomeOffice
是否都是虚拟的? - Matthew