我有四个实体,我需要加入它们。可以加入两个以上的实体吗?在实体框架中加入两个以上的实体
-2
A
回答
0
良好的LINQ方法是你应该避免JOIN和possbile一样多。如果你的实体是属性连接的,你应该能够查询相关实体而不用“JOIN”,这就是LINQ的美妙之处。
0
是的,它可以连接两个以上的实体,虽然它开始变得混乱和生成的SQL是不漂亮... have a read of this SO post for an example和another example here in this SO post
附:正如J.W.意味着,如果数据库正确地/完全地使用外键等,则JOIN不是必需的。
和不同类型的连接比简单的内其它连接可以变得讨厌...左外连接是一个痛苦... see here
相关问题
- 1. 实体框架:处理两个实体
- 2. 实体框架加入NOLOCK
- 3. 多加入实体框架
- 4. 实体框架加入
- 5. 左加入实体框架
- 6. Left加入实体框架
- 7. 实体框架内加入
- 8. 实体框架加入Stuck
- 9. 实体框架VB加入
- 10. 实体框架加入
- 11. 实体框架加入
- 12. 以实体框架加入linq
- 13. 两列在实体框架
- 14. 实体框架添加新的实体
- 15. 在实体框架中加入表
- 16. 实体框架中两个不同实体的交易4
- 17. 两个不同实体框架中的相同实体名称
- 18. 实体框架插入子实体
- 19. 实体框架插入新实体
- 20. 实体框架(装入嵌套实体)
- 21. 使用include加入实体框架中的相关实体
- 22. 实体框架:ObjectSet.AddObject不添加实体?
- 23. 实体框架 - 添加子实体
- 24. c#实体框架加载实体
- 25. 实体框架加载相关实体
- 26. 实体框架 - 当添加DbUpdateException实体
- 27. 实体框架 - 加载嵌套实体
- 28. 在实体框架中加入多个实体,2个DbSet与一个列表
- 29. 在实体框架中复制实体?
- 30. 实体框架:实体
为什么会加入会导致性能的缺点? –
我没有说性能的缺点,我只是说你应该能够查询多个实体没有JOIN。 –
事实上,你应该能够在一个理想的世界......但遗憾的是,遗留系统的世界很少是理想的。 –