Здравствуйте, Sinclair, Вы писали:
S>Вот представь, что "многие-ко-многим" — это авиарейсы между городами. Каждый город, естественно, оборудован огромным количеством подробностей. Но вот ты выводишь табличку, к примеру, рейсов конкретной авиакомпании. Зачем тебе "экземпляры" всех городов? Всё, что тебе нужно — это список вида {string Departure, string Destination}. Ну так ты его и получишь! S>Если тебе интересно получить граф типа "полное описание города -> список доступных пунктов назначения", то тебе и нужна коллекция структур вида {Сity city, IEnumerable<string> Destinations}. Зачем тебе опять полные экземпляры в правой части? S>Хотеть их — вредное занятие. А то, о чем я пишу, тривиально получается в линке. За что мы его и любим.
Антон, я уже привёл пример где было надо иметь полный граф. С авиарейсами разговор беспредметный, потому что не ясна задча — что делать с данными, как обрабатывать.