2012-07-31 66 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