2010-08-20 77 views
3

我有兩個表:多對多的關係使用SQL和LINQ(實體框架/對公單位)

- Attendees 
- Events 

通常情況下,我將創建一個映射表「EventAttendeeMap」這些錶鏈接到一個多對多關係。

這是這樣做的最好方法嗎? 我應該將列表AttendeeId s存儲在xml列而不是Events表中嗎?

我使用Linq的.NET 3.5/4作爲DAL(儘管我認爲這與設計問題可能無關)。

有興趣瞭解人們的觀點。

謝謝。 Dave

回答

4

映射表絕對是實現它的最佳方式 - 實體框架將映射錶轉換爲雙方實體的集合,並且表本身將基本消失。

+0

感謝您的答覆人(對不起你倆都是正確的,所以第一個帖子得到答案標誌,沒有個人色彩。) 好知道我在想在正確的方向。 – Dave 2010-08-20 11:09:55

1

總之是 - 創建一個映射表來保存事件ID和與會者ID。

有一個很好的問題here可能是你感興趣的。