在实体框架中加入两个以上的实体

时间:2013-01-04 15:29:49

标签: asp.net entity-framework join ado.net

我有四个实体,我需要加入它们。是否可以加入两个以上的实体?

2 个答案:

答案 0 :(得分:0)

良好的LINQ方法是尽可能避免加入JOIN。如果您的实体是属性连接的,您应该能够查询没有“JOIN”的相关实体,这就是LINQ的美丽。

答案 1 :(得分:0)

是的,可以加入两个以上的实体,虽然它开始变得混乱,结果SQL不漂亮... have a read of this SO post for an exampleanother example here in this SO post

P.S。作为J.W.暗示,如果数据库正确/完全使用外键等,则不需要JOIN。

除了简单的内连接之外的不同类型的连接可能变得讨厌......左外连接是一种痛苦...... see here