OneToMany关系在两边访问?

时间:2012-07-08 17:32:24

标签: entity-framework-4.1 ef-code-first

在实体框架中..当您在关联的一侧应用流畅映射中的关联时,关联的两端是否由EF自动生成?

如果您以OneToMany关系为例。如果我在X的流畅映射配置中应用X和Y之间的关联,这是否也适用于Y端?我能使用导航属性访问Y实体上的X吗?

Y是否能够访问X,反之亦然。

感谢。

1 个答案:

答案 0 :(得分:2)

是。您实际上使用Fluent API配置了一对多关系,而不是其中一个实体上的属性或导航属性的任何“访问”规则。如果您在关系的两侧都有导航属性,则可以为实体X或Y配置关系。无论哪一个都无关紧要,您只需要为一个而不是两者。如果在实体中只有一个导航属性,例如X,则必须为实体X配置关系。