Выполнить запрос Linq «многие ко многим» - PullRequest
1 голос
/ 16 марта 2011

В SQL у меня есть 2 таблицы.
<Ч /> Спорт Спортсмен
SportId AthleteId
SportName AthleteName
<Ч /> Их отношение много ко многим. Так что к ним присоединяется третий стол. <Ч /> AthleteSport
AthleteId
SprortId <ч />

Если я создаю модель данных объекта с помощью мастера, третья таблица исчезает и создает только 2 основные таблицы с отношением «многие ко многим».
Как я могу выполнить запрос, чтобы узнать, чем занимается спортивный спортсмен «А»? Как их поменять или добавить новый вид спорта?

Я хочу использовать linq и c #. Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

В вашей сущности Sport будет так называемое "свойство навигации" Athletes, которое содержит всех Атлетов, принадлежащих этому экземпляру Sport.
То же самое верно и наоборот.*

2 голосов
/ 16 марта 2011

Разве вы не можете сделать A.Sports и получить этот список?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...