2012-07-31 65 views

回答

5

我解決我的問題是這樣的

container.Table.Where(x=> x.TableRealed.any(y=> x.column == value)).ToList() 
+0

這將返回一個列表

??? – 2014-05-12 21:33:47

+0

序列包含多個元素錯誤 – 2017-09-14 11:29:06

1

如果您讓Entity Designer爲您生成模型,那麼它可以「隱藏」多對多關係的「中間表」,只要該中間表除了兩個的ID之外什麼都不包含有關係的表(和那些id是主鍵)。

模型生成後,您將在關係的「兩側」擁有集合屬性。例如,我有兩張表格People和Houses,它們有多對多的關係。如果我已將所有內容正確設置,則每個Person對象將擁有一個屬性Houses,並且每個House對象將擁有一個屬性People

希望是有道理的。

+0

所以你說,如果我有一所房子,然後我得到了所有的人都與房子? – BlaShadow 2012-07-31 16:55:46

+0

根據你的例子我正在尋找所有有人的房子。我怎樣才能使用實體和linq做到這一點? – BlaShadow 2012-07-31 17:01:03