我有四個實體,我需要加入它們。可以加入兩個以上的實體嗎?在實體框架中加入兩個以上的實體
-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。 –
事實上,你應該能夠在一個理想的世界......但遺憾的是,遺留系統的世界很少是理想的。 –