在向Db添加导航属性的对象时发生了什么?

时间:2017-01-13 11:19:20

标签: c# entity-framework

我上过那样的课:

class City
{
    long CityId {get;set;} 
    string Name {get;set;} 
    List<House> Houses {get;set;} 

}

带有List<House>填充的一些Houses对象,我想将City添加到带有db.Cities.Add(someCity)的db。

那一刻还会自动添加Houses吗?

假设我的导航属性设置正确,我还需要自动添加Houses吗?

1 个答案:

答案 0 :(得分:1)

是的,他们会,但考虑到如果你这样做,将在表格中创建新的House条目。如果要关联现有房屋,则需要添加从数据库中检索的实体。