У меня есть две простые таблицы, как описано здесь ...
Table = Person
PersonID (int, PrimaryKey)
FirstName (char)
LastName (char)
Table = Related
RelatedID (int, PrimaryKey)
Person1 (int, ForeignKey for Person.PersonID)
Person2 (int, ForeignKey for Person.PersonID)
Relationship (int)
Созданный объект Person имеет две коллекции навигации. Один для Related.Person1 и другой для Related.Person2. Это боль, потому что это означает, что у меня есть две коллекции для изучения всех отношений, которые имеют отношение к этому человеку.
Мне нужно иметь только одну навигационную коллекцию, которая содержит оба этих набора. Возможно ли это генерировать как часть объекта frameowrk? Единственная альтернатива состоит в том, чтобы создать третью коллекцию самостоятельно, которая содержит совокупный набор сущностей, и кажется, что в этом нет необходимости.