Соотношение «многие ко многим» с использованием SQL и Linq (структура сущности / сущности) - PullRequest
3 голосов
/ 20 августа 2010

У меня есть две таблицы:

- Attendees
- Events

Обычно я создаю таблицу сопоставления 'EventAttendeeMap', чтобы связать эти таблицы во множество-многие.

Этолучший способ сделать это?Должен ли я хранить список AttendeeId s в столбце xml вместо таблицы Events?

Я использую .NET 3.5 / 4 с Linq в качестве DAL (хотя я думаю, что это не имеет отношения к вопросу разработкивозможно, спрашивают).

Заинтересован, чтобы узнать мнение людей.

Спасибо.Dave

Ответы [ 2 ]

4 голосов
/ 20 августа 2010

Таблица сопоставления, безусловно, лучший способ сделать это - Entity Framework преобразует таблицу сопоставления в набор сущностей с обеих сторон, и сама таблица по существу исчезнет.

1 голос
/ 20 августа 2010

Короче говоря да - создайте таблицу сопоставления для хранения идентификатора события и идентификатора участника.

Здесь есть хороший вопрос здесь , который может вас заинтересовать.

...