我有兩個表:多對多的關係使用SQL和LINQ(實體框架/對公單位)
- Attendees
- Events
通常情況下,我將創建一個映射表「EventAttendeeMap
」這些錶鏈接到一個多對多關係。
這是這樣做的最好方法嗎? 我應該將列表AttendeeId
s存儲在xml列而不是Events表中嗎?
我使用Linq的.NET 3.5/4作爲DAL(儘管我認爲這與設計問題可能無關)。
有興趣瞭解人們的觀點。
謝謝。 Dave
我有兩個表:多對多的關係使用SQL和LINQ(實體框架/對公單位)
- Attendees
- Events
通常情況下,我將創建一個映射表「EventAttendeeMap
」這些錶鏈接到一個多對多關係。
這是這樣做的最好方法嗎? 我應該將列表AttendeeId
s存儲在xml列而不是Events表中嗎?
我使用Linq的.NET 3.5/4作爲DAL(儘管我認爲這與設計問題可能無關)。
有興趣瞭解人們的觀點。
謝謝。 Dave
映射表絕對是實現它的最佳方式 - 實體框架將映射錶轉換爲雙方實體的集合,並且表本身將基本消失。
總之是 - 創建一個映射表來保存事件ID和與會者ID。
有一個很好的問題here可能是你感興趣的。
感謝您的答覆人(對不起你倆都是正確的,所以第一個帖子得到答案標誌,沒有個人色彩。) 好知道我在想在正確的方向。 – Dave 2010-08-20 11:09:55