0
我有三個表項目,用戶和ProjectMembers。 ProjectMembers表是一個映射表,並且只有兩列ProjectId和UserId。Linq To SQL:建模關聯
在我的對象模型中,我有兩個類Project和User。該項目類有一個屬性IEnumerable<User> Members
我正在使用外部XML映射文件將linq映射到SQL關聯。我能夠獲得項目和用戶數據,但我不知道如何映射成員關聯。
我有三個表項目,用戶和ProjectMembers。 ProjectMembers表是一個映射表,並且只有兩列ProjectId和UserId。Linq To SQL:建模關聯
在我的對象模型中,我有兩個類Project和User。該項目類有一個屬性IEnumerable<User> Members
我正在使用外部XML映射文件將linq映射到SQL關聯。我能夠獲得項目和用戶數據,但我不知道如何映射成員關聯。
這聽起來像是多對多映射(項目< - >用戶)。
在這種情況下,您將遇到使用Linq To SQL的問題。長話短說它並不真的支持這種映射。您可以在google上找到幾種解決方法,其中之一是更改部分類,以分別爲Project和User類提供對Members/Projects集合的訪問。
例如http://www.iaingalloway.com/2015/06/many-to-many-relationships-in-linq-to-sql.html