实体框架3个表之间有很多对很多关系

时间:2013-12-09 10:48:30

标签: asp.net sql-server entity-framework

我有一个组织在一个州的某些城市工作的情景,在这种情况下,我需要将OrganizationCitymany to many relationship联系起来。我使用具有OrgainzationIDCityID

的复合键创建了一个表

组织,城市

  • ID
  • 名称
  • IsActive

OrganizationCities

  • OrganizationID
  • CityID

使用EF,一切正常,EF隐藏此联结表并在组织和城市的对象中显示集合。最后,我将组织与用户关联,并对模块执行验证并向用户显示相关模块。

现在我需要map Organization to States and then to Cities。例如,一个组织在多个州和各自州的多个城市工作。

我为这个场景做了同样的事情,创建了这个表

OrganizationStateCities

  • OrganizationID
  • STATEID
  • CityID

现在,不是隐藏此表,而是EF显示此表格在collection中将其显示为Organization Object,而collections City中未显示OrganizationState

请帮助我解决这个多对多的关系问题。

0 个答案:

没有答案