【发布时间】:2012-12-19 01:27:08
【问题描述】:
我有四个实体,我需要加入它们。是否可以加入两个以上的实体?
【问题讨论】:
标签: asp.net entity-framework join ado.net
我有四个实体,我需要加入它们。是否可以加入两个以上的实体?
【问题讨论】:
标签: asp.net entity-framework join ado.net
好的 LINQ 方法是您应该尽可能避免 JOIN。如果您的实体是属性连接的,您应该能够在没有“JOIN”的情况下查询相关实体,这就是 LINQ 的美妙之处。
【讨论】:
是的,可以加入两个以上的实体,尽管它开始变得混乱并且生成的 SQL 并不漂亮...have a read of this SO post for an example 和 another example here in this SO post
附:作为 J.W.意味着,如果数据库正确/完全使用外键等,则不需要 JOIN。
除了简单的内连接之外,不同类型的连接可能会变得很糟糕......左外连接很痛苦......see here
【讨论】: