我在表A和B之间有多对多的关系。如何在EF Code First中查询连接表?
由于我先使用代码,数据库表'AB'被自动创建。我没有它的实体模型。
例如,我可以如何查询属于A.id=x
的所有B?
编辑:
我加载A或B之后,我可以轻松搞定分别列出了B和A的引用。
我真正的问题是要做出不包括已经与A.相关联的所有B的单个查询
这是我想做的事:
query.Where(**b.ID NOT IN (SELECT B.ID FROM AB WHERE A=5)**)
我相信我能做到这一点与一个原始的SQL查询,但我想要保持一致并在我可以使用IQueryable/LINQ。
您可以发布您的实体? – cadrell0 2012-02-28 20:52:47